I recently stayed at the Peppermill inn when I was in Shepperton for work and I really enjoyed my time there. We were only in town for the night so I didn't get to check out most of the hotels facilities like the beer garden, which looked pretty awesome, but I did have dinner at the restaurant and stay in the hotel. The staff are lovely, cracking jokes and making you feel welcome, and the food is good. I had a classic Parma which was very tasty. the hotel room was quiet nice, great water pressure in the shower, decent air con and the bar fridge was actually cold. Overall, its a pretty good place. I highly recommend it if you are in town.