Roasting your own coffee gives you more control, is far cheaper, ensures freshness, and gives you access to a much wider range of beans! Though you can roast at home with a Whirlypop or other simple setup, having a programmable machine with heating elements, fans, and smoke control makes things much easier, more approachable for new users, and produces less of a mess.
A machine like this is probably overkill for any individual, but would be perfect for a shared kitchen space!
The roaster I propose (on recommendation from more knowledgable coffee people and online consensus) is the Behmor 2000AM Plus: https://www.sweetmarias.com/behmor-2000ab-plus-roaster.html
Price modified to $500 to include shipping.
This is now a fundraiser: join members in raising $250 to bring freshly roasted coffee to MH!