I wouldn't join now unless I felt like I didn't have another option.
Pros
free health care, living, cheap day care for kids on post, good school programs, good activities to do for single people and free marriage retreats sometimes. you can set yourself up for a good civilian job depending on what your job is and if your boss will allow you to take certain classes, free college. You can get paid for the rest of your life if you are disabled.
Cons
small rooms w/ roommates for single people, almost no time for college due to field training, no privacy, on call all the time, excessive work, long time away from family during training (1week-6months), this job is not for people wanting to spend time with family a lot, deploy at short notice over seas, your told by the army when to move, frequently work with children and immature adults with a god complex, never know what your doing for work, the job you sign up for tends to not be the job you actually do, punished for small things and personal things, you don't have a voice because your opinion doesn't matter.