Pros
There's a good variety of work, and you can work with your team lead to develop your own path focusing on the aspects of the job that interest you most. Compensation feels right, and raises are generous. Great healthcare benefits that have saved my family a lot of money. Also generally very understanding of outages, great HR team, and it's very easy to get time off when you need or want it.
Cons
Little ability to work from home, even though the job is 100% doable remotely. You need to be reasonably firm on your boundaries to avoid being overloaded with work - this isn't too bad, and I've never found it an issue with any of my team leads, but you do need to look after yourself or you'll risk burnout. Expectation is you'll work 42+ hours a week; make sure you're not exceeding 45 often and you'll feel fine.