I managed a fast food restaurant for over a year before I got the job I have now. (I'm 19, btw) To me, any job that comfortably provides for your family is decent enough. If working at McDonalds is what floats your boat then go for it. You're working for highly demanded industry. To answer your question more personally, When I worked at Bumpers (Mississippi's version of Sonic) I made 6.75 an hour as a manager (talk about underpaid) but I loved my job. I worked hard and worked with other hard working people and we all had a good time. Now, I work as a bill collector, make 9.50 an hour and I'm miserable. I only took the job because I set my own schedule and can take leave whenever I feel like it. I wanted that in case my son gets sick and needs me home with him. But to be completely honest, I make less money (no tips and fewer hours since I can't work before 4 as most people aren't home to call), I am bored out of my mind..I'm less active, and I hate it. If I didn't have to have time off approved at Bumpers I'd go back in a heartbeat. I never had less that $2000 in the bank and all my bills were paid.
The only person I ever felt sorry for was not myself, but the irate customers that treated me like dirt because I worked in fast food. Yet they were the ones that asked me to prepare it for them.
Long story short, don't bite the hand that feeds you, and I'm not just talking about the food industry. Retail, fast food, gas station clerks, etc..if everyone decides to do better for themselves who is going to do for you?