The New Inn is a pretty little pub and B&B, in St John's Wood. The Inn serves very reasonably priced Thai and English grub and has five ensuite bedrooms should you find yourself incapacitated after a night of heavy drinking. Book beforehand if you think this might happen.
There is also monthly quiz night and a friendly atmosphere every night of the week. A great place to have a drink whether you're a tourist or not.