Pros
Working with some very talented colleagues is a huge buzz. Having a product that is growing in the right direction and is getting better and better is a real driver for not just myself but for customers too. The management have clearly spent a lot of time changing the way the company operates: We now have a very encouraging subscription payment model We have clear goals and objectives for the company going forward Departmental operational routines are being fine tuned The company is on a sound financial footing In addition, being able to help drive the product and processes is a real benefit.
Cons
Communication can be a challenge, especially when you work remotely. I'd suggest that the company needs to ensure that regular company get togethers (Town Halls) are scheduled in everyone's diaries once a quarter and these are adhered to.