Pros
Possible quick promotion, good pay for the Atlanta area, good women's networking initiative despite lack of women at the company (it's tech), diverse projects within the industry, (sort of) easy ability to switch projects when unhappy, possible international opportunities (depends on luck and position placement so don't join the company banking on this)
Cons
Everything from your promotions and compensation depends on luck and where you happen to get placed within your department and project. The performance reviews account for nothing (yearly raises NOT based on performance) and you never know what they will stick you with. Even the layoff 6 months ago didn't represent employee performance at the lower level. Also, you can travel your second week on the job or you won't travel for a year. Don't take the job banking on either scenario. It's corporate- you have to fight for yourself because absolutely no one else at the company will. The client comes first.