Its the Army.
Pros: The best medical benefits for you and your dependents.
Cons: Low morale, poor treatment, and they can do pretty much anything they want to you, unless you know your stuff and you're willing to stand up for yourself.
The leadership is terrible! You get treated like you're expendable garbage until you make your sergeant rank, and you won't get that unless you have a high PT score and you really enjoy sucking up. Shut off your brain and pretend your sergeant knows everything and that you're grateful for his input in everything you do. Otherwise, you won't get anywhere except demoted and chaptered.
If you know your regulations and field manuals, and you aren't afraid to use that knowledge on counseling statements and Memorandom for Records (MFRs), you'll be pretty safe. You'll never get promoted and the sergeants won't like you, but they won't be able to take your rank either. You can just do your time and get out with an honorable discharge and get your education benefits, or your disability benefits, if that applies.
Don't approach this with a pie-in-the-ski attitude about how grand it will be to be a soldier. They don't care about you! If you join with the understanding that this is just a job that gives you some great benefits AFTER you get out, then you'll be much better off. Suck it up and deal with the atrocious behavior of the leadership. Then get out, and get your benny's!