Pros: tons of perks; great company culture.
Cons: pay could have been more competitive.
There was no typical work day, which I valued greatly. I learned to hone my technological skills, etc. Management was caring, in ways I hadn't expected. The hardest part of the job...was getting there. Enjoyed all else; my co-workers were my family.