Pros
-Wonderful office culture -Small company feel with large company clients -Extremely talented team that works well together -Flexible work environment, balancing working from home as well as what days you work. So long as you get 40 hrs in, you can sometimes work four 10s or pull weekend days as well.
Cons
-Depending on your job function, 90% of day-to-day activity can be the same rinse-and-repeat work -Lack of flexibility of upstream customers for certain projects --> Certain clients who contract us to perform work are not interested in how things could be done better. -Lack of clear professional development progression/plan; employees can be felt like they -Programs sometimes feel perpetually behind. Putting out fires is always a priority so that teams never truly can focus on improving for the NEXT year.