Pros
Great team, clear and concise direction from management.
Interesting clients in a variety of industries.
Cons
Initially the work was less than I expected, so I was not making as much as I hoped for.
Some projects were given with short notice and short turn around time.
I was expected to be on calls with clients almost every day of the week, so the "make your own hours" part of the freelance position was not so accurate.