Access to big-name clients
Exposure to interesting technologies (sometimes)
Reasonable payment timelines
Cons
Treated like an external resource, not a collaborator
Unrealistic expectations for freelance roles
Low negotiation margin on rates
No support or integration into the team