Pros
Very dynamic company with great product. Fun and very capable co-workers. Start up atmosphere. Have been profitable for last three years. Communication is very good. Management works hard to get information out to employees. Compensation is good, but benefits are fair. No 401K match. Employee morale is very good. Work ethic is great for some, but marginal for others. The company will support big opportunities and provides great support. Work/life balance is very good. Company is careful to try to be fair and respect employees. They are big believers in strengths based management.
Cons
Tough economy and competing with firms that have much better brand name. Not enough software developers to take product to its full potential.