Pros
There is a lot of room for growth, a lot of transferable skills that you can acquire working at McDonald's, the schedules are really flexible which is really important if you are in school, have kids etc. The customers can also be fun at times. You can also make some great friends, and there are a lot of outings and events for you to enjoy
Cons
It can be very demanding and tiring at times. Sometimes the customer's really are not on their best behavior. I sometimes get annoyed when I have to clean after people that just choose to not live as civilized human beings and refuse to throw away their garbage, or even put the trays by the garbage by the door in which they walk through to leave. But some people are just not considerate. The pay is also not that great when you get to management.