Pluspunten
Management & ownership have always been extremely involved, caring and supportive. Their "give back" mentality is one of the reasons this company is so successful...a very non-selfish culture who care about each other and the world around them. Having worked in this industry for 10 years, I can say their product & customer support are world class. They are passionate about the success of their customer's projects & literally will not accept failure as an option for them.
Minpunten
Telecommuting from home is extremely difficult at times and also requires a large amount of discipline and/or accountability. That being said, this is a VERY connected company who are always in touch with each other and the different departments work very well with each other. Also, as far as I can tell when doing research, the pay (although you're always in control of your own performance) is lower than the average for certain positions.