Avantages
Some of the smartest people in the industry are your colleagues. The teams work hard together to success. They are supportive of each other personally and professionally. I worked for the company for three years as a Financial Engineer. I was able to get the most diverse hands on experience in sales, presales and product development and work as a leader on teams made up of people with different backgrounds and strengths. The management team has worked hard to create transparency and uniformity in the company and they continue to take feedback from the employees to create a better working atmosphere. Employee morale is a big emphasis for the management and there are monthly events to build a closer team.
Inconvénients
There are times that it feels you are stalk doing the same thing over and over. This happens at a software company where new ideas and work is being developed. Testing and QA are a part of the job, even if not the most exciting. The upside is, everyone is always thinking of ways to minimize the mundane work and have the employees spend their time doing interesting work.