Pros
Amazing co-workers and a very fun environment! You will be challenged on a daily basis with a wide variety of technical issues. I like that you get cake on your birthday. :-) I enjoy a fast paced job where you get to help others every day so this is the place for me. I also love that I get to learn something new everyday instead of a "same old same old " workday every day! The company is flexible if you need to take care of something during the day you are able to do so without being docked pay. Every effort has always been made to allow for time off.
Cons
It is a high stakes job and the owner calls it like it is which some cannot handle. There is little or no room for mistakes since fortunes can be lost with the wrong decision in the tech industry. I have seen some dishonest employees but you see that at any job. There is an after hours rotation but then again it is a tech support company.