Pros
Industry leader for years with healthy business that is also willing to pay competitive rates for full time resources. Not familiar with hourly employees. It is not a bad place to work if you are very junior and just getting started, since you'll be able to get transferable job skills and resume building. Also very nice, small shop with growth potential for executive level.
Kontras
Working at this company is not for people who can't stomach unprofessionalism, poorly executed software, or borderline bullying from your colleagues. You have to keep in mind that this is still a small, but growing company that hasn't shed of all its former ways. There is a small clique in middle management that spans the entire company which effectively acts as a firewall against communication and accountability. Software releases may be completely botched, requiring patching, but management will not be held accountable or even let word of it flow freely up the chain. Meanwhile, subordinates are made to scramble at the whims of very talented people that were once very successful in their roles, but now seemingly in over their heads and making it up as they go along. The company also doesn't use well established HR practices and will randomly promote people in the "in" clique or promote those in their favor without ever posting positions internally or waiting for the formal performance review process to play out. Monetary compensation is competitive, but total benefits offerings do not compare to those of similar size technology companies in the area.