Pros
Enjoyable working environment, I have made a lot of friends. Great for IT professionals, who are willing to learn and work hard. I have been able to develop a lot of skills that was just not possible in previous IT companies. The work can be challenging and there is pressure, but for me that is a benefit, we are always learning. Talent doesn't go unrecognized by management. Training is encouraged and supported financially. The staff work hard and now and gain play hard. Everyone looks out for each other. We are also constantly winning new contracts which is very reassuring. The potential of the company is exciting.
Cons
There has always been high staff turnover, but the company is young, so it is to be expected. This is also normal within IT.