So I do rather think it depends on the interests of the folk coming over. Lot's of good suggestions already made, but I think London has to be a must-do doesn't it?
I can only assume you are going to Cardiff for family reasons? It's perfectly nice (the bay area has been transformed but it seems to me like all the usual chain restaurants) but I would not think in the top 50 things places to go in the UK.
I know this has been South centric based on your trip to Malvern, but I would add York as worthy of a trip, particularly to see the railway museum. Someone has mentioned Duxford (a favourite of mine) but if you are around the West Midlands anyway, the RAF museum at Cosford is superb.
I rather like Birmingham too these days but I have rose tinted specs for the place.
And if you are adventurous, the Lake District, Edinburgh, Scottish Highlands are all well worth the trip.
I suggest 2 months rather than weeks :-)
BTW how is Detroit these days? I spent 6 months there in 2004 working at GM down in the Ren Centre - but we have seen very sad pictures of it in a sorry state of late...
Nick