London literally has tons of places to go and visit for sight seeing purposes. You can be there for months and still wouldn't run out of places to visit. A few quick Google searches will give you endless lists of places to go.
Of all the places you see, be sure to check out the British (Royal Pirates) Museum though. Admission is free, and you get to see all the loot that the Royal British Pirates has stolen from all over the world.
As to eating, Britain is not particularly well known for its food. Scotland has a few interesting traditional dishes, but regardless of where you are, food is gonna be super expensive. I wouldn't go to London for eating trips.
-Lik |