Compensation: The compensation could be better. The salary is just average but there are no benefits which makes it below average. The RRSP is a joke (it's $500 per year). There are no bonuses. They will tell you that your yearly salary raise will be based on performance but at the end, everyone gets the usual 3-4%.
Career Development: When it comes to career development, there aren't much opportunities. It is a sales company, they want to sell fast and sell more, so the execs have no interest in the employees' goals and career development. You are expected to write code for the feature they want to sell fast, ship, and move on to the next thing the sales team brings to the table.
Project deadlines: The project requirements and deadlines are set by the sales team BEFORE the devs even have a chance to look at the feature documentations. So the sales team promise the clients unicorns and rainbows without consulting the technical team if this feature is even possible to develop, let alone it being possible in the promised time frame.