Pros
Awesome coworkers and lead - the Squad feels like a family and I've made so many new friends this year. I always feel like someone out there has my back. Nice benefits - full health coverage, and a $5000 spending account Opportunities to help people and find meaning in your job Grow your communication skills and build empathy If you get a good lead, they can really help you grow as a person and do things you never knew you could. My lead, for example, was really able to pinpoint exactly what I needed to work on, and this helped me improve and gain mastery of myself even outside of work. The public and the media currently has a very favourable view of this company , which is always a perk. If you wear company swag in public , people will often come talk to you about it. The company *tries* (or purports to try ) to help employees keep good mental health
Cons
The 10 personal days they give you seem like a lot at the beginning of the year, but when you realize you never get long weekends, stat holidays or Christmas holidays, it really seems like not enough. The exhausting nature of the job means you will get sick more often. If that happens even twice a year, you may have used up all your year's sick days, and that doesn't even count doctor's appointments, needing to go to the bank, family responsibilities or just needing a mental health day. The training materials and guru-facing documentation make it seem like the company wants to treat us as humans, but the workforce planning people and the company ultimately see us as numbers. That discrepancy can lead to feelings of disillusionment, cynicism. The platform has changed so much that the amount of issues we are expected to support is completely unreasonable. Especially POS hardware. Try troubleshooting a barcode printer that you've never seen or touched in your life - sound like fun? Whether or not you can ever move out of the guru role seems like a very nebulous topic. I've seen people get promoted, but it's not clear to me why, and almost seems like a crapshoot. If you do take on this job, be prepared for the fact that if you want to grow you may have to move to another company.