Star Tavern, in Belgravia, isn't bad at all; I am a bit snoobish over pubs and it was perfectly acceptable to me :)

But it might be a bit too far away.

Tom