Vantaggi
It's a good place to work. You can work on different interesting projects including foreign customers. Extra work is well-paid. Also company helps you to improve your skills: arranges courses, provides the knowledge database, prepares you to pass the MS certification and so on. You can easily discuss your needs with managers. The company provides free snacks for employees and many other social features that are not obligatory. So you can focus on work in comfortable atmosphere. Also it is encouraged to learn English, so the company pays some part of our courses and another good thing is that we learn english at our office, you don't have to go somewhere far from the work place. If you want to work remptely it's not a problem at all.
Svantaggi
You have to work hard and sometimes it's stressful.