Over the past 4 years I've built up a lot of experience in a very specific software area. I'm wondering if there are any special precautions I need to take in setting up some kind of software development consulting 'company'? The company would just be myself, and I'd just like to charge an hourly rate for people. I've realized I have a lot of offers from people and don't want to necessarily move to another full time position at another company. It would be nice to give employing myself a shot (I know this is very risky).
Any thoughts on this? I am posting in the C++ forum because I assume some of you are doing something similar to this?