I'm going to have to disagree with you there! WaWa is the way to go....
Anyhow, we aren't far from Gettysburg and have made several trips. We've stayed at and eaten at all of the below places and can recommend:
1863 Hotel of Gettysburg - decent if not basic place. Situated in a great location for walking around the town though.
Hotel Gettysburg, on the Circle in town is a decent place to stay. Good location, has a restaurant and a bar.
Farnsworth House B&B - interesting rooms, nice location & they have a bar & restaurant on site.
The Union Hotel - not far off the Circle in town, great place to stay.
Dobbin House, a bit kitschy but has some neat history and the food is decent
The Lincoln Diner - solid, great diner a block or two from the Circle in town.
Irish Pub - there is a Irish Pup kinda sorta across the street/caddycorner from Dobbin house, it's not bad
Farnsworth House has a decent restaurant and pup, and nice outdoor seating. There is a ice cream place across the street that has been busy every time we've been there, so that must be a decent place as well.
Have a great trip, don't skip the Visitors Center, diorama or the audio tour from your vehicle if you've got the time.