We just booked 5 days in London at the end of March/beginning of April before we head to Switzerland. We will have our 19 YO son with us and are looking for things to do outside of the city for 2 of the days. I have researched this forum and found a few suggestions. We have been to London but its been a while so we want to go back and do the typical tourist stuff- Buckingham Palace, Harrod's, Tower of London. We would like to do 1 museum- we like history, not art. we would also like to relax in pubs for a bit and eat some good food. Thinking 2-3 days is plenty for this in London. We are open to renting a car and exploring (we love to do this but realize might not be smart considering time we have) or taking trains. Should we spend one night somewhere else or just do day trips from London? We are not looking to walk around gardens for half of a day. We would be more interested in history, quaint towns with interesting history and/or pretty views, more local type town would also be cool, not so touristy one day. Anyone have any great places they've visited that are within driving or train from London that fits this?
Also, we stayed at the big marriott next to the London eye last time. It was lovely but looking to stay somewhere different this time. Somewhere more central to everything. I remember thinking Picadilly square area would have been a good location when I was there last time. It's been a while so not sure if my memory serves me correct? Bonus for name of hotel or other place that is nice but not too $$$
Thanks in advance for any advice!