Pros
For an IT company it's a good group of people who like to have fun. Holiday parties, office pot-lucks, fun customer appreciation events, etc. High integrity when it comes to services offered to clients. Pay was good, however the newer, younger office support staff are being brought in for much lower salaries than were previously being paid. Flexibility with hours if need to work around doctor appts, etc.
Cons
LOTS of turn over while I was there. The company has less than 100 employees and in less than 2 years I saw at least 18 people leave and about 20 new people start. Hire many fresh out of college support staff who take longer to be trained. Engineers, Sales and Marketing don't communicate well with each other. Not much growth opportunity other than making within your own job title.