To be fair to Mc Donalds, I would admit that I never liked (read it as ..hated) eating burgers before I ate at Mc Donalds. If I have to eat American fast food, I will choose it over any other joint especially Nirulas etc. The taste of their preparation is pretty consistent and they are clean and well managed. Ambience is also good. One positive point is that if I go to a new place I know what taste to expect from the preparation of Mc Donalds while I cannot say the same about any other chain. SO if I see this joint I am happy to have atleast a backup option for food.
Having said that I would like to add that I prefer to eat at a joint that offers Indian food when I am going out locally. I know resturants that offer good food and in that case I rarely go to Mc Donalds.