Pros: strong work/life balance, opportunity for advancement, appropriate compensation/benefits
Cons: hectic work environment (at times), average job culture, (some) communication static
The most evident aspect of the company is the rapid change associated with rapid growth. Although there are challenges, this is to be expected with a company rapidly moving to meet client demand.
I can only speak from my personal experience, but over the course of many years, I've been given many opportunities to prove myself and advance my own career. I've had the opportunity to work with all areas and leadership to see the company from varied perspectives.
If I were to use the star-system as a rating (1-bad, 2-needs improvement, 3-average, 4-good, 5-excellent), in terms of my position, work/life balance is 5 (I'm intrinsically motivated and understand that time and productivity must be balanced to benefit the company, in turn, benefiting the employee). Compensation is a 4 - truthfully speaking, everyone feels they should get paid more, so perfection is elusive. Job Security / Advancement is also a 4. No company seems invulnerable to the fluctuating market, but I feel I'm a strong contributor. Management is 4 - I'm given lots of autonomy, but could use a slightly more open line of communication. Additionally, all of my direct supervisors have allowed me to use them in a mentor-like capacity (helping me with advancement). Job culture sits at 3 due to the aforementioned breakneck pace of change and meeting client demand. I think the rating would be average with most similar companies.
My overall rating is at a 4 (if taking the other areas and averaging the total). If I were to give a tip to prospective applicants - be flexible and open to change - if something is wrong, find a way to fix it.