No, I haven't ever roasted my own...I get my beans from Panera Bread store in Rolla Mo, they have espresso and (regular coffee) a nice dark roasted Costa Rican blend.
Does it take long? Do you need a special roaster? Where do you get unroasted beans? I'll try anything...;-D
No it doesn't very long. I get all my unroasted beans from sweet maria's. The cool thing is you can experiment with your own blends and roast to different levels to achieve different characteristics
http://www.sweetmarias.com/
I also got my brother a Zach and Dani's roaster (web address below) for Christmas on the advice of a FReeper. That one is easy to use. I have a Fresh Roast Plus I bought from Maria's, and it takes me about 3-5 minutes to roast enough for a pot. But I like to roast a whole week's worth at once and that takes longer (because it is a small volume machine). Also because it doesn't control smoke like Z&D, I roast outside. But here in California that is not a big deal.
The coffee seems to peak in flavor 24-72 hours after I roast.
http://www.coffeeroasting.com/