Allo Pizza Plus is a restaurant primarily serving pizza. It is open 24 hours a day. The establishment is located in Montbéliard, France.