Great company and atmosphere, Phone and Laptop, Can expense just about anything work related, Company will send you to other locations just to see them, and finally decent benefits
Cons
Micro-Managing, A lot of downtime at periods, 8hrs sitting down mostly