Pros
The culture and community are very strong. Coworkers are very smart and great to work with. There is a lot of potential for growth, and being promoted can happen in a matter of months. The management treat us to nice dinners at fancy restaurants.
Cons
There are very few projects and the work that does come in isn't challenging or engaging. Most people are typically unassigned and working on internal tools that never see the day of light. Nepotism is rampant so unfortunately the directors are under qualified and have poor leadership and management skills. There is zero transparency and mass firings can occur at the drop of a hat. Over the past year the company has fired more than 60% of workers. This has seriously impacted morale. They pay very low and there have been numerous mistruths about bonus payouts. Compensation is based on nepotism, not experience.