Pros
High salary for students and fresh graduates, easy to start via Bootcamp, nice experience for your first portfolio, clients worldwide, compensated taxes, health insurance.
Cons
Salary based on time-trackers, your colleagues are mostly students and fresh graduates