I'm glad he does have a job... however, here is another option he could look into.
Americorps has a program called National Civilian Community Corps, or NCCC....
http://www.americorps.gov/about/programs/nccc.asp
It is for 18-24 year olds, and is a 10 month program. 2 of my 4 kids did this program, and it basically enjoyed it.
Basically, you are assigned to a "campus", where you are assigned to a team. That team goes out on "spikes" or work assignments, either in that same city, or even in a different state. The work assignments are usually very physical, like trail work, cleaning up/restoring areas after major storms (like Joplin Missouri, or Louisiana/Mississippi after Katrina), working with youth on projects, and such. These work assignments usually last 4-6 weeks, maybe longer.
Housing and food are taken care of, and you do get a very small living stipend... about $200 every 2 weeks. You are also given transportation to the "campus".... frequently a plane ticket, sometimes a train ticket, or driving is reimbursed. However, at the end of the program, you get an education voucher... my son finished NCCC in 2011, and received an education award/grant of $5,550.
This gives your youth a chance to see a bit of America, since they will most likely be assigned to a campus not nearby (one of mine was in Washington DC, and the other was in Denver, Colorado), and a chance to grow up a bit in a somewhat sheltered environment. They aren't responsible for finding housing or buying their food.
It can be hard to get in...... but it is worth a try! My son applied in the spring for the fall "class", and was "waitlisted" ... which basically meant that he could still get called up. He was called up 1 week before he had to report to the Denver campus.
Check into it..... it is a great experience, and not everyone can put a 10 month "Community service" experience on their resume'!