Vantaggi
The team mates you work with are great. Everyone is friendly and willing to help you out if needed. There are company events spread throughout the year that are fun and well planned.
Svantaggi
If you want to work for a company that will allow you to grow and be part of their growth, I don't recommend this company. They have been going through growing pains for the past 5 years and the decisions that are made day after day only show that they plan to keep it that way. Promises will be made by management to both you the employee and the clients you support, and they will not be followed through on. After the first few months you will setting into a stagnating environment where mediocrity is the norm and the extra effort made is ignored. There are many tech companies out there, I recommend you save this one as a last resort.