Oh man, I can't tell you how good it smells when the beans roast. I do it on the patio, though. Too much smoke. Also, if you do the darker espresso roasts, some roasts such as "Spanish Roast" are just short of a call to 911 before they combust. Lots of smoke, but a great flavor for the right bean.
What I have found is that while freshly roasted beans are wonderful, it takes about 24 to 48 hours for the aroma to REALLY peak. Call it fresh for another
few days, then it goes downhill fast. This is probably why most grocery store bins are full of stale coffee - not enough turnover. I can roast my own in a cast iron fry pan, or a popcorn popper and beat out just about anybody, with nary a fern in sight.