Just went over there with my girlfriend. We were both very hungry, and McDonalds has several advantages over other restaurants in my city of Ni? in Serbia. ( which was once famous for its gourmet food )
1. You know what you're getting. If you come to some other restaurant, you have about 50% chance of getting
disgusting food. For some reason, none of the restaurants keep their meat and vegetable quality constant.
Fast-food joints are even worse. You get some unidentifiable crap. I've had food poisoning a few times,
it's no fun. At McD's at least the effects aren't so drastic.
2. You know what you're paying for. In other restaurants, there's always some smart-ass waiter who thinks he can cheat you out of your money. It ruins the whole atmosphere of enjoying a meal with friends.
3. You can sit down. For some reason, a lot of restaurants and fast-food joints have no/few chairs or tables.
This wasn't the case only a few years ago.
4. Music. McD's plays some default music which doesn't hurt your ears. Other restaurants often have some third-rate turbo-folk singers who scream into the mic, with the echo effect turned to the max.
McDonalds is very expensive. I mean, you can go to some restaurant here and have a gourmet dinner for about the same ammount of money. But, often, in other restaurants you order something and then wait for almost an hour before getting it. Even more often, you get cold fries, or low quality meat, and then the waiter tries to charge you too much.
So basically, I don't like McD's, but the other restaurants have deteriorated so much ( through absolutely no fault of McD ), I just go to McD's, eat, then leave.