We're a B2B shop and have been profitable from day one. Sometimes it takes a while to get paid from the big guys, but once you're in, cash flow is great. There are some downsides (control, last minute BS, corporate things)--but it seems to be easier to get companies to part with their cash than your neighbor or suite-mate.