Pros
Flexibility with requested time off, allowing for nice work-life balance. A good number of solid people work there, but are stunted by current leadership.
Cons
Because of the aggressive promises made to potential clients, the development team is never afforded the opportunity to: A) Update the outdated back end of the product, which is still currently built primarily in Classic ASP B) Build full A-Z solutions, as the product enhancements are cut down to size because of short (arbitrary) timelines forced upon the developers without their input C) Perform proper testing to ensure releases do not break tools unrelated to the release D) Write up documentation for any new/modified features, making it virtually impossible for any new employee to know what features exist in the product The lack of documentation for any of the product makes it so the company heavily relies on tribal knowledge of long time employees, which are becoming few and far between with the recent exodus of the long time employees over the last year. The management style and chosen leadership created such a hostile environment that many quality employees began to jump ship. The hiring of (and promoting) of unqualified leaders also clearly demonstrated the lack of professional growth available to those working there.