Pros
Plenty of mobility/advancement opportunity within the company.
Fun environment/workplace culture.
Full of great people at all levels and across departments.
Employee discounts and sometimes freebies.
Flexible remote work options and generous PTO.
An excellent place for job seekers to step into an entry-level role, learn skills, make connections and accelerate their career.
Cons
The pay for entry-level roles is not as competitive as it could be.
Company has laid off a number of people in recent years with little or no notice.