Roasting beans is easy and the coffee tastes great. You can just roast a few in a fry pan without especially timing them as my wife has to make enough for a pot, although for more precision for your espresso machine and consistent batches you'd want a coffee roaster. We have a coffee roaster and it worked well but I never got around to putting together a proper ventilation system so we haven't used it in a while, you need to vent the smoke out the window with something like a dryer hose, not hard to do, or you can just roast your coffee in the garage with the door open in the summer.
All of the best coffee shops use fresh roasted beans, it makes quite a difference.
"If you try to turn toward it, you go against it."