Excellent company, good people to work with. Loved how they worked with people on telecommute. I appreciated the support I got when I needed it and the lack of micromanaging, awesome supervisor, great values.
Cons
I really don't have any. I enjoyed working for this company.