As mentioned in the pros, there are lots of good processes on how to get things done. However, there does seem to be too many, if that's even possible. This leads to confusion and inefficiencies. When I first started, there was lots of positive vibes in the air but since the company decided to lay off members, it's felt somewhat down lately. The core culture, which is led by great individuals, still good and positive but the scars of many being laid off and losing coworkers still new. It also seems like there's lots of micromanaging of some things and not others (budgets). Also, training has left a lot to be desired. Every company I've worked for before seems to have an extensive training department with well-defined paths that new members MUST take. Here, it doesn't seem to be the case. These aren't CONS per se, but I do think they're definitely things that can be improved.