I had a recruiter contact me for a developer position recently at a good, interesting company. I politely declined, saying I'd started my own small company. He said again that it was a rare opportunity, likely to disappear, and began going through all their upsides again (or, at least, the ones he figured would appeal) and finished with "and they have a foozball table!"
I don't want to belittle fulltime jobs, fun working environments, or large companies, but in my opinion the chance at working for yourself - even if you suck at it - is worth more than regular access to a foozball table.
Best of luck with your dream. I'm pullin' for you, brother.
I hope one day I'll be able to be at your position and say "I run my own business" :)
The biggest shock was probably the amount of time it takes to simply manage the business. While I was used to a degree of bookkeeping and simple project management from freelancing, I wasn't quite prepared to spend a fifth of my time managing the everyday flow of the business, as I find myself doing now. It's a natural progression, but I still can't say I'm quite used to it. I am better at planning for it though, and ensuring that my time spent project managing is taken into account. Hope that helps.
That you might feel happier working for yourself is a personality trait that you, and I, may have but not everyone does. You may find you don't have it either once you start your own place.