The perfect start-up for me looks a lot like this:
* I get to keep my family in Indianapolis (and actually spend time with
them).
* I need to analyze problems and create solutions -- not just code things
on a checklist that we all know how to do.
* I make enough to get by, and have a tangible stake in the company.
* I get to work with top-notch people whose talents compliment my own.
* I'm making something I'm proud to show off.
* The corporate culture is very hacker-ish, by which I mean that we
subscribe to "best idea first" and are passionate about solving
real-world problems.
You'll note that I haven't said anything about preferring b2c or b2b, or what kind of products I like to build. Throughout my life I've been a security geek, a systems coder, a web developer, and worn a few other hats besides -- I'm something of an algorithm and language design geek, so my skills translate very well from one domain to another. I just want to work with talented people, use my talents to the fullest, and build something I'm proud of.