Vantaggi
* Co-workers are great people - fun to be around, supportive, and willing to think creatively * Owners really care about their employees. They're very open with us about the business and willing to listen to employee concerns. They're even willing to give you advice on possibility leaving to work elsewhere. * We work from home half the time * Endless opportunities to solve problems creatively * Responsibility is doled out based on employee capabilities, not purely on who's worked here the longest * Proving yourself responsible and capable opens up more opportunities to choose the direction of your job * Underperforming employees are given many opportunities to improve and, if they don't, are fired relatively quickly
Svantaggi
* Workload is pretty heavy. There's always more to do than can be done with the people available. * Main product is over a decade old, so it's a bit of a minefield of old code and customizations. * A lot of the work is end-client driven, which always comes with a unique set of challenges