Pros
This place was a great stepping stone as to where you want to go next. It helps you with perspective on where you want to go work for next. They offer very good employee perks such as unlimited PTO and work from home as long as you get your work done. The teams individually appreciates one other.
Cons
There is no growth within the company. I had to fight for a class that is directly related to my job position and cost ~$150, for it to get reimbursed. They do not fill-in positions when people leave, and their whole "reorganization" every year makes individuals very uneasy. They will keep telling you "next year", but there was no raise or promotions after 3 years within the company and this is with seniors leaving and taking on their roles.