Great people to work with
Good collaboration within your own team and with other groups/teams
Onsite, amenities and atmosphere are great. Remote, it can be difficult to feel connected.
Has a knack for hiring good talent.
Able to produce good quality products and services despite constantly shifting focus and priorities
Cons
New initiatives and company directives nearly every 6 months.
High upper level turnover.
Lack of investment in customer experience and sustaining efforts.