Freelancers are becoming ever more common because the idea of working for yourself and making a ton more money is of course very enticing. The average freelancer makes nearly 50% more than an average office worker. They also work less hours and of course have a lot more flexibility on when they work.
However there are also many cons when it comes to being a freelancer. Finding clients is usually the biggest hurdle as it's very tough to acquire clients when you're new to the game.