Had a trip down to Cornwall last week, ended up in a fair few services, and either I was never picky when as a child we used to stop for breakfast at Podimore on the A303 or some service stations are absolute 'holes these days. It's hit and miss it seems with how some of the ex-little chefs are looked after. The starbucks at Weyhill (A303) is well enough looked after (though never seems to have any loo roll), but Podimore is a dump, and into Cornwall some of the overgrown petrol stations aren't much better. Carland Cross on the A30 was a bit of a dump, probably not helped by the loss in passing traffic since the dual carriageway opened.
Also what is it with building service stations such that you have to do a three-quarter turn on two roundabouts in a row to reach it (and the same in reverse), would be nice if there was a note on the signs to warn you. Then there's the desert on the M5 where you have what seems like a services every 10 minutes, then an awkward 29 mile gap whilst you negotiate Almondsbury, before the M4 once again throws you one every ten minutes, so by the time you've negotiated all the roundabouts, you could've nearly made the next one. Has there ever been anything set out for encouraging distances between service stations? You've got that on the M4 and M40 but then if I drive from Farnborough on the M3 to head up the M1, it's well over an hour until you reach the first one at Toddington.
Haven't quite got over the £8.50 for two slices of pizza and a bottle of coke at Exeter services though! I do find it's a bit small for the sheer number of cars/caravans that rock up on a changeover Saturday...