The company has gone through extensive organizational change since I started working there, and it's super interesting to observe and often frustrating be a part of. Some leaders are excellent, while others have vision but no execution chops. Good work/life balance. OK benefits. OK pay. Lots of nice and fun colleagues.