Pros
The Good -Salary/Benefits, if you're from a non tech company they're most likely better, if you work at a different tech company they're probably same or worse. There's many benefits though -Unlimited PTO, you can take off whatever time you need/want as long as you're on top of your work -Remote work, pretty awesome, no more commute, easier to concentrate/get things done -Excellent managers, there are a lot of fantastic managers/leaders who will advocate for you and your career -Coworkers, lots of smart interesting people that are fun to work with -Growth opportunities, personally I was promoted twice -Good product
Cons
The Bad and the Ugly - The product is good but innovation seems to have slowed down. The product organization does not seem to take our feedback either which is not a good sign for the future -Lot of changes, some I see I value in, some I don't -Stress, this is not uniform. There are some teams that are overworked while others seem to be cruising - Some managers seem to make everything that is wrong someone else's fault All in all, the good still outweighs the bad/ugly.