Yes, I find roasting my own coffee to be very satisfying. I can get the roast exactly where I like it and have freshly roasted beans (with a few days rest) which has so much more flavor than pre-roasted coffee that’s been sitting in a warehouse or store shelves for months.
I used air popcorn poppers for many years, they are cheap and they work but they rush thru the roast pretty quick (5-6 minutes) which makes it difficult to get the roast right where you want it as even an extra 10 seconds can take them much darker than intended.
I like the Fresh Roast air roasters, good bang for the buck, they give a lot more control over the popcorn poppers, have heat and air speed settings and allow me to perfectly dial in the roast. They do small batches though, I do 3 batches (about 10 minutes each) on the weekend which makes enough coffee for the next week. I have no experience with drum roasters.