Just to explain... I've worked for several companies that had a range of problems, from technical to managerial to financial to personal. I am currently working with a company that has none of these problems. The place would be a major Dilbert Zone if nobody had a sense of humor, but when you're sharing laughs with both the IT director and the owner of the company, and get praise for your work from said owner, you never want to work anywhere else.
We sell a tonic made from seaweed :-) I do web development for them, mostly ColdFusion.
Damien