Small companies as in 5-50 people can be really stable and proffitable. Ramp up in good times, lay off in bad etc. the trick is to proffitably get there a soon as possible. Being a 1 person consulting shop is much more of a grind and has less upside.