I am not going to ever say that McDonalds is the best. They have a purpose, if you need a quick bite, this is the place you can grab one. The building here is clean, as for the service, lacking even through drive through. However, this is not a service restaurant, it is to get you in quickly as possible, even though they don’t most of the time and get you feed and out the door unless you dine in, then you can linger a bit, I get the feeling they want you to hang around eating and drinking, they offer plenty of TV’s and free WI-FI. The food looks good most of the times, unless you get a special burger then it can be all over the place in the box they put it in. I don’t eat the value menu beef or fries here. I only eat the fish, premium chicken or premium beef sandwiches. I ordered a double fish fillet here and it was good, I love it because they usually have to make it fresh and hot for me, so I don’t mind the wait for that! They can be a bit slow because of the kids playing around while preparing your food and you have to double check all orders because they will get it wrong. The food always has a nice smell to eat, so they change the grease regularly. Taste is good, I never have had anything out of this McDonalds that had a bad taste to it. They do have the 2nd best coffee to me other than a coffee house which in Granite City, there are none.