Sweet staff who genuinely help you find what you want, but pricey sandwiches (£15–£17.50) that don't quite justify the Westminster location.