You don't have to call ahead, but I recommend that you do. Weekend, breakfast, lunch and brunch, especially, can be very busy; I'd let them know you are coming. Give them a heads up that you're coming and you'll be fine, it is a large Diner and you won't have to wait if you call.
Yes
Yes they will accommodate as needed.
Thanks! Your answer is awaiting moderation.