According to the Game Tip Encyclopaedia, a restaurant needs:
Restaurant Podium, Restaurant Stove, and at least 1 Dining Table with 1 Dining Chair placed properly for use, or one counter Island with 1 Barstool placed properly for use.
Seems to me that you've got that covered.
With OFB it's a problem that customers whine about there not being any counter to be seated at, but the set-up would still work.