Pros
You learn how to cope with challenging clients, management, and stress. If you enjoy task-switching and managing multiple diverse projects at once, you might thrive here. If you can bring a profitable workstream with you when you are hired, you have a good chance of becoming Director or VP quickly, regardless of your management skill.
Cons
Projects will be assigned to you randomly based on your availability, not your skill set or preference, so you find yourself running too many projects with little contextual knowledge or experience. There is no tangible bonus plan, though when you are hired they may sell you that there is. There is very little job mobility; promotions happen via attrition; rarely do they proactively promote someone within the company. Advaiya off-shores a good bit of their work to India, and crazy at it seems, many team members in Kirkland must have daily (er, nightly) sync calls with India between 9PM and 11PM PST. Plan your social calendar and family time accordingly.