Where else can you know you are getting the same amount every payday, train with weaponry that you will probably never have access to anywhere else and are given money for housing or a place to stay free of charge and money for food. Its not for everyone but those that join are part of a brotherhood that is forever.
The Army is made up of people from all walks of life. The Army has drastically changed. After 911 the Army allowed recruits in without a High School diploma, and criminal records requiring waivers. This is now the leadership. A unit can have the best working environment under one leader, and can change for the worse as soon as someone different takes over. Some leaders will provide tasks way above one's pay-grade but will not trust and micro manage personnel. Many leaders are "Say as I do, not what I say" type of leaders.
I have had the opportunity to travel. I have also been able to complete my college degree and progress in my career.