i've done both. presently i'm working for myself.
it pretty much boils down to your personality and what you want to do with your self. big firms take away a lot of hassles of equipment, clearers, money. But equally so add hassles of dealing wih people, restrictions on time, and processes...