If you like coffee and have a small amount of spare time, buy a small batch roaster and a reasonably good espresso machine.
Genecafe roaster is about $850, breville espresso you can get for about $700 for a single boiler with built in grinder.
Green beans are about $20/kg and will last for up to 3 years in storage so you can have different types.
It's not an insignificant upfront cost, but if you consider the price of a coffee bought in a shop and say you buy one every day, this pays for itself inside 12 months.
Well worth the investment IMO, I'm not going back.