Pros
Good benefits, flexible schedule, PTO is adequate but not above-average.
Cons
I was fired after less than 6 months and I'm not sure why, as there was never any formal documentation regarding my performance (or the lack thereof). What I do know: One of my mentors threw me under the bus for asking him to reschedule a meeting because I had to take one of my dogs to the emergency vet (the dog had been having seizures for ten minutes). And both he and a second mentor were quite hostile to me the whole time I was there - between that and the lack of training I received, it was extremely difficult to do my job. Neither of them was ever clear about exactly what their expectations were. I can't tell you how many times they told me I needed to ask more questions, instead of just telling me what they wanted. It is impossible to succeed under these circumstances.