Pros
The work environment has improved much over the last several years. It's now a relaxed work environment where open communication is encouraged. The hours are flexible, as long as the business needs are met. The owners are also very accommodating about personal and family needs. I have frequently adjusted my work schedule "on the fly," so to speak, for various family obligations, meetings, church functions, etc. without any flack from the owners. I also have telecommuted on occasion in order to be available at home for family issues. Senior management is also very focused on business ethics and doing the right thing, so I never feel pressured to compromise my values.
Cons
The owners are involved in multiple businesses and personal projects (although Windermere Engineering Services appears to be their biggest priority). As a result, there are periods when the owners are not in the office (however, they are good about answering their cell phones).