I run my own technology consulting company. I primarily consult with companies on product development, developer mentoring, application architecture, etc. I have several clients that pay me retainers, and I have others I actively work with throughout the day on certain tasks. I support a lot of the software I've written for clients as well. I have a small group of people who do work for me, but most of the time I work from home, the park, or maybe Borders. The money is great, the potential is infinite, I make my own hours, and I get to work from home; can't get much better than that, imo.