Pros
- Amazing benefits. Some of the best I have ever seen: exceptional insurance coverage (medical/dental/vision), catered lunches daily, weekly massages, a wellness stipend, flexible WFH policy, dogs in the office, and more. - Cool programs like GFM Givesback, where employees can nominate meaningful campaigns to receive donations from the company. You feel like you really make a difference. My coworkers/peers were the most talented I've ever worked with. They are so passionate about their job because they truly want to make the world a better place. Feels like family. - Great name recognition in the industry, great stepping stone to other tech jobs, if that's your path.
Cons
- You'll be overworked and underpaid. You'll also stay in whatever role you first land in, no matter how you try advancing your career. If you're looking to grow, don't bother. - Upper management isn't effective and they have a really tough time admitting failures to grow from. Lots of lip service/cute buzzwords in company communications, no real change. - Feedback from all sources (employees/customers) is not taken seriously. There are (mandatory) processes in place to share, but nothing results. Waste of time and energy. - Company does have a set values that sound good, but to them, they are for the employees to extend to the customers, NOT the company to extend to their employees. This is a major red flag.