I've worked for my self in the past and now I'm working for a company; doing web dev (Drupal). I'm happier working for a company than when I was working for my self. Sure I don't have the crazy flexible hours anymore but then again no one else did either so it was hard to take advantage of that aspect of it; plus if I really need to do something I can usually take a 3 hour break in the middle of the day. (I'm single so this might change if I where married with children).
The nice thing about working for a company is the whole thing is not 100% riding on me & there are other dev's who can "cover" for you. I can also focus more on what I like to do vs when I worked for my self where I did everything; even the parts I sucked at but the clients like you so much they insist that you be the one doing it.
Long story short, I like working for "the man" and am quite happy with where I'm at.