We do book PreFlight online ahead of time. You might be able to do a search and find a discount before booking. If you look under pvdairport.com you will be able see the dining locations. We usually aim to be where we leave our car about 2 1/2 hrs. before the actual flight, but usually we run just a bit over 2 hrs. We have arrived at the airport 1 1/2 hrs. before without any problems, but I tend to be filled with anxiety after trying to get the family out of the house, luggage in the car, stops for coffee for our 1 1/4 hr ride to PVD or Bradley, etc. and find it way too close for comfort. Really, we treat PVD and Bradley the same in regards to timing.