I dislike McDonald's for many reasons, but the biggest one is that despite all their hype the food they offer is about the worst value for your money available.
In Canada you can buy one of their set meals for about 4-6 dollars (or you could last time I was in Canada, might have gone up since then). For that you get one of their absolutely awful sandwiches or burgers, a little package of fries (which, by fast food standards are admittedly better than most) and a soda. But if you go to any half decent regular restaurant or pub you can get a big, fresh juicy burger and a big serving of REAL french fries (as opposed to the fast food variety) for about 6-10 dollars, which isn't that much more than a McDonald's meal. For that, you get about twice as much actual food (prepared by real cooks instead of acne covered 15 year old 'trainees'), you get the food served at your table and (in most establishments) you can enjoy an atmosphere much nicer than the flourescent lights and plastic furniture at McDonald's. The costs of tips and drinks might push the total a little higher, but its still a much better deal. For my budget, it is WAAAAAYYY preferable to eat out at a decent restaurant 4 times a month than to eat bottom-quality McDonald's garbage 6 times a month.