Nice culture within teams but work life balance can improve
Pros
Working with amazing people, who are not only talented but have friendly and caring attitudes towards one another. So the work relationships with colleagues do get strong. There are also an increasing number of opportunities to improve your skills as well as other training offered to keep up to date with the ever evolving platform that you support. It is one of the top IT companies in the world, with a strong focus on customers. With this growth they do look after you with competitive compensation packages, relaxing areas and snacks. There is a monthly newsletter to keep people informed of what's happening in their global team. I really do love the product and the company, but there's a lot more it can do to improve its image internally.
Cons
As the support environment is intensive and fast paced, it's quite easy to fall behind. While you take the opportunity to do training you could be seen, unfairly, as a slacker, because of course you fall behind. Then you'd face an uphill battle with minimal assistance from your seniors. So, yes, opportunities are there and it will cost you time. You have to work extra time to make up for it because you cannot afford to leave it to the next day. Even if you do a good job, it is thankless and a pat on the back is a rarity. So, many see their job simply as a job and not a career. I've never seen so many sad or scared people. The major disadvantage to the growth is there is an explosion in the management structure which is quite bureaucratic, somewhat flat on the lower chain, and there is no consistency in how they work. Speaking from experience and observation, there are some managers where they maintain distance with their staff. Then there's those who like to micromanage, which simply does not work well. This leads down to quite a bit of infighting and no clear path for progression. In fact there is a hint of favoritism from upper management when it comes to promotions leaving other well deserving people in the lurch.