Simply Indian on Tabard street has to be the best place for a curry in my humble opinion. Very small and compact, only 4 tables i think. Like Suchard, you can take your own booze, and i think, though i havn't tried, that you can get yourself a particularly fine pint at the Royal oak opposite and take it over to Simply. The veggie options hit the spot every time. I was dissapointed with a curry at the london bridge tandoori, but i agree they are some of the friendliest waiters in town.
Bankside restaurant on sumner street is also very good. huge portions and great value.
Pizzeria Castello at the very top of Walworth Road, opposite the E&C shopping centre, HAS to be the best night out, best value and best food in the area. Always busy & buzzing, you sometimes see celebs (Tom Jones & Mad Frankie Fraser, I kid you not), there's live music from time to time, it's a great place for party - and above all the pizzas are the best in town.
For Indian: I'd recommend Thames Tandoori on Waterloo Road. Looks dismal from the outside, and does have a tendency to attract the drunk suits on their way home to Surrey, but the food is great, the service wonderful and the prices amazing.
I can endorse Marcus's view of Simply Indian (Tabard St), excellent for either an eat-in or delivery. Never disappointed with the food.
City Tandoori I've always found a little disappointing. I used to go to L Bdg Tandoori often, and still do from time to time. I did see a fight in there once, with the front windows being smashed, glasses being thrown etc.. No bystanders were affected, but it wasn't pleasant. I also went with a couple of ex-colleagues, one of whom left his mobile on the table. Just before getting to the tube he realised and went back for it. All the waiters denied knowledge, said it wasn't there, hadn't seen it, another punter must have taken it, maybe he left it in a pub earlier on etc. After a few minutes and having to resort to threatening to call the police one of the waiters sheepishly produced it from a pocket and asked if it was this one?!! Haven't been back since.
Best curry near to London Bdg is Thames Spice (just off Stoney St), slightly more expensive but much better (and endorsed by a friend with indian roots, whose Mum is a great cook).
The curry house by the traffic lights where Borough High St becomes Newington Causeway (by Harper Rd) was poor.
Fina Estampa was interesting but overpriced.
tas - first class, ditto the "di Castello" pizza place at E&C. Baltic is a good bar and the restaurant also has good food. The Leather Exchange has good food. Simon the Tanner seems to have to changed from a "fusion tapas" to more "normal" starter/main menu - and is much better than it was before (and seemed busier).
There is caff on Great Suffulk St, on the south side east of Southwark Bdg Rd, that is pretty good - don't know if it does veggie. Very much a locals place (which I'm not - having only been once!).
And Champor Champor is excellent - but of course you all know that.