I'm not in favor of "compulsory service". I think our professional military is the finest in the world and one of the reasons is that its made up of people who made the decision to be there.

If you want to get the "social benefit" of compulsory service - the idea that doing it makes you better appreciate your community and the people in it - then make it compulsory community service.

Even something as little as 1 month's accumulated time over your high school career.