Ventajas
Had a great ~3 years at the company. Started as an apprentice and was hired full time. This was a really good first job and learned a lot about how to build a team culture and saw the company grow from 150 - 250 people. People are easy to talk to, will listen to what you have to say, and if you will get many opportunities to get involved with the team if you're a proactive person. Will recommend as a first job but not as a mid/senior career level position.
Desventajas
Very cliquey. People in the 'circle' are privy to a lot of things which employees don't know about, even though transparency is one of the values. You'll realize after some time that there are not many opportunities to climb up and you'll feel stuck. The quality of the projects has decreased.