Pros
Free snacks, coffee and occasionally lunch is catered. The pay and benefits are above average for the area.
Cons
This company, as a software company, is missing the point of the software life cycle. They rapidly prototype everything and release it; even when it is not fully vetted. This looks bad on the company and causes more problems down the road through poor design decisions. The CEO has a real personality - at times he will throw a tantrum and take it out on his employees. He tries to act like a developer, businessman and any other job title you can think of. Since he is pulled in so many directions and tries to code still, the developer that takes his halfway written code suffers by having to work with him; when they are able to. No requirements exist, very little code documentation and lack of correspondence with the CEO make it impossible to perform your job.