Pros
Salary is fair, reasonable deadlines, interesting and creative work. The team members are passionate, talented and friendly individuals. Relaxed work atmosphere and a great team of professionals.
Cons
Irregular payments or uncertainty over payments, although employer eventually always pays. No career growth opportunities for freelancers.