Pros
Worked with great people, and nice company perks were offered.
Cons
Teams across the company are very siloed, and management is disorganized. Communication is broken - often found out about company changes in weird, roundabout ways. Because of lack of communication, I felt my role and contributions were undervalued.