A couple of good reads to help in your decision:
-into the crucible
I can’t say enough positive things about the Corps. Even General Tommy Franks , when addressing the Marines in Iraq, said that if he had a son that he would want him to be a marine! The difference between the Corps. and the rest if the services is culture. The Marine Corps. has such a deep tradition and a unique culture. Being the smallest service in the bunch, they have to do everything better just to survive. And I can tell ya, I’m not bashing the other services, but as a general rule Marines are much more disciplined.
If your looking for a specific technical skill, another branch might just be better for you. Here’s why. When you enlist in the Marines, you are enlisting to be a Marine first and foremost. In the Corps., every Marine is a rifleman. Period. Cooks, all officers, even the admin guys. Marines are a tight bunch, I think this is due to the shared experience of all.
I work in the fire service, and I can always tell who was a marine just by working with them. There just a little bit tighter, more disciplined, and always acclomplish the mission at hand. I believe the Marines produce great leaders, and those leadership skills transfer into the civillian world no matter what civillian area.
Good luck with your decision, I can’t speak highly enough about the corps.