Pros
Good place to learn or start your career in tech. Can be 100% Remote. Uses "latest and greatest" tech. You can learn a lot. Good resources for certifications. Small 401k matching.
Cons
Pay is pretty low compared to industry. Expect a lot of work out of you. No stocks, profit sharing, bonuses etc for tech. Was told that 5 years ago they had a plan to go back to public in 4. When I joined the first news was that the company has been sold off again. You can tell people were upset they wasted 5 years hoping for a pay out.Told during my interview "We aren't like the big tech companies so don't expect that Google pay. This is not the place to make a lot of money." They weren't joking. A lot of HR people smiling too much about how great life is at the company.