If you're using the M4 and want a stop off with a difference try Lydiard Park.
Its less than 5 mins. from Junction 16 and is well signposted. There's cafes, free parking. childrens play areas, plenty of space for dogs and much more.
Beats a Service Station anytime.