I prefer home made unless it's M&S. I really am not being snobby but most other places don't butter the bread at all and barely any dressing, with M&S you get buttered bread/roll plenty of filling and it's very fresh tasting. Greggs doorstop with no butter and one slice of cheese and some soggy lettuce doesn't begin to match it.