Google is very hard, but still very amazing
Pros
1. Very good culture where people are supportive of each other, and help each other. 2. Still have a lot of smart people here, I have never met an incompetent person at Google. 3. Massive scale of problems, the infrastructure can be rewarding to understand and build. 4. Great tooling and AI makes it even better. 5. You learn how to be a very good software engineer and have high standards. 6. Pay is great. 7. Mountain View office is great and beautiful during Spring. Erget birds are great to see in person. 8. I never got tired of food at Google and it's healthy. 9. You can walk away from the computer and not worry about things. There isn't the expectation that everyone is glued to their computers all the time. (This might not be true for all teams).
Cons
1. Massive scale of problems, the infrastructure can be very hard to manage. 2. Very easy to get lost in the organization and priorities, you really have to figure out what you need to be doing. 3. No, you can't really coast at Google. If you are coasting at Google, you are on the path to PIP. 4. Culture depends on the team itself, but I still think that the pros of Google is mostly true for most teams.