Pros
-Remote/hybrid working - flexibility is nice. -Growth for junior employees. -Varied project types that are mission-based. -People are generally nice when you get to know them.
Cons
-No pay transparency. -Inconsistent onboarding; inefficient systems; unstructured projects; lack of clear workflow. -Senior leaders clearly play favorites. -Growth opportunities also mean a lot of "sinking or swimming" without guidance. -Company doesn't seem to manage client expectations/scope creep well. -Some people in management do not know how to manage yet keep rising in the ranks on the backs of junior staff. Again, playing favorites. -Disconnect from senior leadership and lack of opportunities to share inputs on morale and satisfaction. Like, people talk. -Professional development is focused only at the top.