In my experience, 75-to-90 minutes is reasonable. The meal itself typically won't take more than an hour, but it is common to wait for a table at the popular table service restaurants, even with a reservation. You may finish in an hour, but I wouldn't risk it if you are making a schedule.