As a small business owner myself, I recommend the 'TouchBistro' system. This is a very functional system and offers formidable staff management features that other software packages lack. It supports your unique floor layout, table-side ordering and you can create your own loyalty program using this system. Additionally, it works with most major brands and just represents great value for money!