I was a freelancer for nearly 6 years, but eventually got tired of the inconsistent income and the type of work I was doing also got boring, as well as time and energy spent dealing with issues like invoices, taxes, accountants, etc.<p>One of the things I also missed was being part of a development team, where I could learn from others and work on projects that would be difficult for me to take on alone. Being a freelancer for so long, I also found my skills stagnating, and it was hard to try and pick up new skills when working on new projects that always had aggressive deadlines.<p>Fortunately, health insurance wasn't a problem at the time as it was available through my wife's job, but being older now and with a growing family, it's definitely something that is a much more important factor.<p>I've been in a regular job for just over 3 years now, and it's had both good sides and bad. Although being a freelance developer is not something that I particularly miss, I do want to be the master of my own destiny. For that reason, I can't see myself remaining an employee for the long term, though I'm not sure whether that will mean returning to freelancing or something else.