Sounds like you're pretty well sorted for most of your trip, well done!
Looks like you won't have more than a few days in London if you're travelling back at the end of June. Perhaps you could let us know your return flight date so we can make some useful suggestions before you come over?