Pros
I overall enjoyed my time working there and am thankful for the relationships that I built and experience that I gained working under some great leaders in the industry. From a technical competency aspect the company is very strong and I learned a lot there.
Cons
The biggest issues I experienced were managements inability to change their strategies after it was clear that the current direction was heavily pointed downward. I'm not sure how much of this "stay the course" attitude was driven my local Atlanta management or by corporate management out of NYC but it was obvious things were spiraling downward in terms of morale, staffing and revenue. Over the course of 2 years I watched around half of the staff leave the Atlanta office. Management never supplemented these major losses with new talent to fill in the gaps left behind. At first, one would think this is a great opportunity to promote from within and increase compensation for all remaining employees but that didn't happen either. So what you were left with was an understaffed office that overworked the remaining employees while not earning higher salaries. It was clear that local management was aware of the need for staff but they always countered with excuses such as "we don't have the budget for more staff right now," "we found someone but their compensation demands were too high and we couldn't come to an agreement" and sometimes just "it's really hard to find someone right now."