Pros
If I hadn't worked here I don't think I would appreciate my current job as much as I do. Most of the people I met working there were really smart, and generally helpful. Hard work and intelligence is definitely respected, at least at the lower/middle management level.
Cons
Low pay, even for entry-level tech support. Incredibly aloof, unfriendly environment. I am extremely introverted and generally don't mind lack of human interaction and even I felt uncomfortable. Very strict dress code.The owner has a large doberman who is sometimes allowed to roam the premises. They may or may not tell you this when you accept the job so be forewarned! If you are allergic or afraid of dogs they will not make any allowances. The owner views their dogs as family and employees as expendable.