Pros
More responsibility, and complete ownership of every single issue that comes your way regardless of experience.
Cons
Too many managers that don't even know what they are talking about in regards to the product and customer temperature on the issue. I was initially very very excited to come work there and most importantly I was prepared to learn whatever skills they required me to. Then I met their current support systems/teams. If your experience goes like mine you will inherit a backlog of someone else's tickets that they fired/quit etc and management will literally shift those same fustrations over to you. I had a job at another company before their recruiter reached out and now I don't have a job... and not from being fired but from their bad decision making. Another con is watching them part with so many people. Seems like the only ones they have invested in is management. Imagine days/weeks of calls supporting software with essentially no documention and help in many cases on live calls. There is no rational explanation for a new tech having 50+ tickets and 20 escalations and they haven't even heard of half of the products they are trying to learn to support. If you can get used to that then this is your heaven.