My family is in England on holidays, returning home at the end of the week. We had a change in our travel plans and we're now stuck at a hotel near Heathrow for a few days. We went into Windsor today and it was absolutely beautiful. Does anyone have recommendations for places to visit near Heathrow that are on the Thames and have Windsor vibes?