I roast my own. No machines for me. Stainless steel mixing bowl and a heat gun (no joke). I gotta see the beans roasting. I think it is the cheapest and most effective roasting method I've tried so far. If you're a beginner and want to try your hand at roasting, it is a good entry point.
Some favorites are Ethopian Yirgacheffe, Kenya AA, most Sumatrans, etc. I just picked up a pound of Indian Monsooned green beans the other day. For a green bean, these things already look roasted. Cant wait to roast some and try it out.