Pros
Flexible location (I telecommute); great benefits (Education, 401k, Medical), a lot of autonomy (no micromanagement). they treat me like an adult! I get adequate vacation/sick days. They roll over up to 80 hours a year into the next year.
Cons
I can't think of any Cons. The only one I can really think if is I'm not closer to the peers with whom I work.