Ambiance, menu, staff.. All on point