Pros
Flexibility for working from home, great benefits (insurance, 401k, vacation & sick leave packages). Management is actively trying to better the organization and is listening to the employees
Cons
Core business hours are tied to market hours which required lengthy commutes at peak traffic