Pros
Awesome company and people to work with! Flexibility, great communication, and competitive pay. As a contracted employee, I still felt like part of a team and knew they always had my back. They were always quick to answer questions and concerns and worked with me to address any needs I might have; always open to talking about my ideas of how something might work better.
Cons
There is alot of work available, which could be great, but also hard to fill at times. As a contractor, taxes can also be a nightmare, but they do lend a helping had with that.