Pros
It's pretty easy work, which can be a con as well. The co-workers are excellent. It's in a great location. The business has been around for 17 years, and their industry seems to have at least a few more years of essentially guaranteed growth.
Cons
Upper management is horrendous. There is yelling between the two owners so loud you have to close your door to hear your callers, and the curse enough that occasionally you drop a call just to make sure the caller doesn't accidentally hear it. There is no organization, no procedures. The company's core business is writing software, but there are no review meetings, no design meetings. Half the time the CEO sees a demo and has no idea what things are because they were done without anyone telling him.