Last time I ate in McDonalds I was not impressed. Unable to book in advance, not met on arrival and shown to my table (which had no table cloth or place setting !), had to queue up at the counter for food, no smoked salmon, fillet steak or even a wine list available.
But presumably the price displayed on the menu was the price you paid? There were no additional fees for optional extras such as a tray or a straw? And McDonalds would undoubtedly have quickly and correctly dealt with any complaint you might have had about the food or service; they would not brush you off with a "well, what did you expect for £2?".