The Albert Pub in London is great. The lunch we had there was our favorite meal in London. I haven't been there recently, but about 2 years ago, lunch was about 14 pounds per person for a prix fixe menu that included dessert, but not alcohol if I recall correctly. The food was excellent and the ambience was fabulous, very ornate. Many members of parliament dine there, so many that they installed a bell there to let the members know when they need to return to parliament. The pub is not far from Westminster Abbey. Not sure whether they serve dinner or not or if so, what it costs, but it is a wonderful choice for lunch.
http://www.pubs.com/albesw1.htm
Hope your friends have a great trip.