The Six Bells in Horley, Church Lane(I presume) is very much still there, a listed building with a Horsham Stone roof (geek content there, sorry). I used to go in there at school lunch time (well once I did). I think it may well have been taken over by a chain, can't comment on the food, but the beer was dreadful the last time I went. Great building, and full of character still, and only a mile or less from the ghastly hotels at Longbridge Roundabout, you could walk there.
If you don't mind the trip to Reigate, I would say book a table at The Dining Rooms if you're after fine dining or, a table at the Parador if you like authentic tapas. I would go for the latter. There are the standard Italian-esque eateries in abundance too, better than the cr@p you describe eating at the hotel.