I feel like restaurants really have an unfair advantage there as far as flavor goes. Whenever I try to make something following a recipe, I balk at the amount of butter/sugar/oils/salt and cut way down or leave them out entirely, with predictable results. With a restaurant this is completely abstracted away so it's easier to get past.