Pros
You can not beat the benefits that the Army or any of the Armed Forces can give you. You will never find a closer bond than what you will serving with fellow brothers and sisters in the armed forces. Its more than just a job and not everyone can say that they have served their country not to mention a country that is at war. II dont regret serving one second but it was time to move on but the training I received will help me throughout my life. You will not find a better place to be than the US Army.
Cons
You could spend a lot of time away from you home. Depending on where you are at, you could be talked down too like you are a little kid but not all places are like that. You will be trained to ignore a lot of things but your family will not so they are the ones that suffer the most. The pay isn't anywhere close to what civilians get paid to do the same jobs overseas. It doesn't make sense when you think about it. Why stay in if you can make the same amount of money in 1-2 months as you do in a year.