Pros
Great pay and benefits, desirable culture, flexible scheduling, and working from a home office is a huge plus!
Cons
You must be a very self-motivated individual to be effective but if this is understood, it is not really a con.
Pros
I like their guidelines and the ability to choose what to work on and when.
Cons
Sometimes there isn't work available.