In my personal experience, working in McDonald's - they expect you to have no social life, it doesn't matter if you want to see your family for dinner or you have to take your kids to school. Management do not care and will schelude you when they need you, not when it is suitable for your availability.
All crew members tend to be lovely, management can be horrible but I'm sure it's like that everywhere.
One of the biggest benefits is the pay. They pay above minimum wage as well as lots of benefits. You are never going to get a set amount of hours a week and your shifts will vasty change from mornings, to evenings to overnights.
It's an okay place to work if you need the money. I personally wouldn't choose to make a career in McDonald's as manangement are treated bad. I see it as a job not a career.
Free lunches, Good Pay
Bad management, No social life