I use the Cafe Gene roaster. It does a great job and you can custom roast the way you like and change time and temp on the fly. I usually keep the beans at a full city + depending on which beans I roast. I get my green beans from Sweet Maria's in California. The great thing with roasting your own is you can experiment with blending different coffee's together to get some interesting results.

I'm afraid I'm a purist, no sissy coffee for me.