My advice is to talk to service members to help you make your decision. My son is in the Air Force, and has been deployed to the middle east twice. He's been in now for almost eleven years, and is a Tech sergeant stationed at Lackland. Both my wife and I are Army veterans, in fact, that's how we met many, many years ago. My father was Coast Guard during WWII. Her father was Navy during the same period. All of us have been proud to have served.
That said, the military isn't for everyone. Discipline can be rigid, and many things you may take for granted can get you in trouble ( for instance, speaking your mind openly without restraint can be considered insubordination and punished accordingly).
So far as training is concerned, be careful with your choice of career field. Any occupation you can think of (perhaps I should say LEGITIMATE career field) is represented within the military. Keep in mind that should you not be able to keep up with the training academically, you may be reassigned to another specialty according to the needs of the service. For instance, many of the cooks I met had washed out of other schools.
Some careers have little application outside the military. I did my first hitch as a Russian Linguist with the old Army Security Agency, then cross trained as an Operating Room technician in my second enlistment. Somehow, there weren't that many openings for Russian speaking scrub techs in the civilian world.
Personally, I would encourage you to join. You may find that you like it enough to remain past your initial enlistment, and if you don't, you will still have the training and experience you gained while you were in, and the benefits you earned.