Note that I left the company on amicable terms and the following cons are provided for the benefit of prospective employees so that they are aware of some of the issues I wish were made known to me prior to joining the company. However, also note that I still would have joined the company if I had known these issues (and in fact would have had more realistic expectations) and I left due to an unrelated matter.
* Product is proprietary and therefore requires a significant amount of in house training. This training is poorly organised and delivered. As an example, I was given out to for asking questions during my training as I received it along side customers. I was told my questions were "too technical".
* Starting salary assignment appears to be arbitrary and based more on your negotiation abilities with HR rather than previous experience and education. Although this might be a pro if you are a better negotiator than me. Despite this I was still offered a relatively competitive starting salary.
* Work is disproportionately assigned to senior IC's meaning as a Tech IC's you do not get many learning opportunities and it is difficult to gain the necessary experience to move up within the company
* Employer pension contribution is not competitive compared to other employers
* Not particularly related to why I left, nor would it have affected me, but I think prospective new employees should be aware there is a high turn over of staff.