Shifting vision over several years has often meant hard work never gets released or complete. Poor development cycles means product often sees bandaids to a 13 year old coding base that really need to be replaced entirely - new features often break existing. Support and engineering teams are under leveraged as they are not enabled on the product. Information about the product is all held with the makers of the product in Malaysia, meaning customer's questions often can take days to answer if it has to be escalated to level 3. Communication is poor but improving. Pay has been on time less than half the paychecks in 2016 even when sales goals have been met. 401k matching benefit was suspended for the second half of 2016. Be weary of large expansion in this company as past expansion has led to massive layoff within a year.