Pros
A lot of the reviews previously published are interesting to read, I myself have a different point of view. ARGO is place where you can start out as a programmer fresh out of college and quickly rise to management. It's up to YOU to manage your career path and I feel like I was given plenty of opportunity to showcase both my technical and soft skills. It is a busy place with a ton of work to do, but they definitely leave it up to you to take the initiative to make a move up. I think that some of the previous posters have a entitlement mentality that makes me wonder if they post the same review at each job they "try out". If you want to join a place where you want your career in your own hands, ARGO is a good place. If you prove worthy, you can determine when and what your promotion will be. But the mgt won't baby you, they don't have time. It is up to you to showcase yourself.
Cons
ARGO, when compared to other companies in the area, is thriving. That means they are BUSY. If you do want to move up, then don't assume you can just work 40 hours a week. Also, the high turnover is frustrating because a lot of knowledge walks out the door which puts additional strain on those left.