I don't have a personal experience - but I prefer a B2C given its low overhead and the less presales involved. If I remember correctly, many startups started as B2C (Github, Basecamp, ...) - but your market size might be different.
Yeah we sell relatively inexpensive hardware (sub $1000) but combined with powerful software we can do some pretty crazy things at scale. So hobbyists want to play, but enterprise is where we ultimately add the most value and represent the big bucks. Interesting story about basecamp though, thanks!