OMG.
First off, the service academies are not free; you have to sign away five years of your life to the military after graduation. If you don't make it, you have to pay the money back-and that's not cheap. I'm willing to bet that the 'tuition' is a hell of a lot more than any other 4 year college.
Second, they produce highly skilled graduates. These are people with degrees in hard sciences, and they actually mean something. No Wymyn's Studies at West Point! These are people who will never want for employment because they have a useful, marketable skill. They also have the discipline that comes from having attended a service academy, so employers know that they are hard working, reliable, and honest...which is more than I can say for any of those knuckle-draggers.
I'll admit I'm biased, having grown up in MD. I'm hoping at least one of my kids will attend the USNA (I would be thrilled if she played field hockey for them!) because it's such a great opportunity.