Yes, we wintered there - 2002-3. A great place to be in London. An easy walk to the tube station and right next door to the tower.
We did not repower there. We went to Fox's marina in Ipswitch - a very long day away from St. Cath's. I would not recommend them. They tried to overbill us when our scheduled crane time was late because they were not ready.
If you do the install in England be sure to exit the EU within 90 days and get your VAT back. We went to Norway from there for that reason. Is that where you are now?