started roasting our own coffee on the stove. best decision ever. takes about 10-15min 2x a week (1/2lb per roast). still experimenting with the 7lb sampler at happymug.
I use a wok, an oven thermometer to get it to the initial heat (~200F), and a wooden spoon to stir. I try and finish my roast by 9-12min.
You get a little bit of smoke but nothing like what I read online. That said, I don't generally roast to expresso dark but have roasted to 30-60sec past 2nd crack with no problems (happymug gives tips on how much to roast in their green bean profile).
We live in an apt and no one has ever complained. Also, it's not foul smelling at all. Generally just a little burnt coffee smell. The beans and grind, however, smell superb!!
I want to roast at home but I'm afraid neighbors may complain if the odor is too much.