Villa Vauban is a French restaurant offering a welcoming atmosphere and a menu featuring carte and menu options.