It's cool to hate McDonalds, I know and I don't care. All my friends would never take their kids to McDonalds. They even don't take their kids to the movies. This is our generation, all they want is 'organic', 'low fat' and 'please don't hurt' stickers on their overpriced crap food without having a clue how nutrition really works. Especially here in Europe, it's about positioning yourself as healthy and smart when educating others about McDonalds. All obesity in this world is caused by McDonalds, yes sure.
It's true that most of McDonalds' customers rather belong to the one end of the spectrum but who cares? I still think that it's in particular the lower middle class which hates McDonalds and which wants to put themselves above even lower classes. They cannot stop telling others that McDonalds is bad and they have to get now some authentic burger at an underground burger place or a healthy Bircher Muesli for their little ones. Btw, the same folks don't go to Starbucks for the same reasons--because they know a better non-franchise place for their ridiculous fair traded organic flat white.
Actually, it's not McDonalds those people don't like--it's their desperation and urge to be something better than they really are, the fear that people confuse them with being white trash instead of middle class. This is the main reason they buy overpriced organic food at 'upscale' locations. The upper classes do not care at all what others think and go from time to time to McDonalds. They don't need to pretend anything and are aware that going to McDonalds from time to time does not mean that's their daily diet. They understand that's about what you eat, that especially the total daily carb in-take and the right balance of carbs, protein and fat is crucial. McDonalds offers everything to eat well and balanced but it's often the lack of knowledge and education if people cannot manage this balance.
With kids it's even better, McDonalds is the rare example where kids are welcome and it's a pleasure with them. Kids hate long sessions in any restaurant and all money left there is wasted when all kids want is a bowl of fries with ketchup. At McDonalds they love every second and usually they eat more than just the fries. This make the total experience a good and healthy one.
For the record, I am super thin and live a healthy lifestyle as my kids do.