Pros
You learn a lot and there is opportunities to learn new technologies.
Cons
As stated in the “Pros” section, you learn a lot, but they thrust things upon you when you state that you haven’t had experience working with.
They say “Oh well we can help you and teach you”, but really they are setting you up for failure.
There’s no employee development. They don’t have training sessions or any QA, and even as a Tier 1 expect your duties/scope to be well outside of what was stated in your job description.
When I worked there for a year, it was a company of less than 20 employees (more like 15) and throughout that year, the manager/owner had fired over 10 people for reasons that just didn’t seem appropriate.