Have done some experimental roasting, and currently get single origin beans from an enthusiastic professional roaster. But can also be satisfied with cans from vending machines. Edit: can't drink UCC cans though, that stuff is nasty.
I've experienced too many substandard coffees from dedicated coffee places to look down at the idea of McDonald's. I can remember the three worst coffees I've had in the past year- Pacific Coffee, a stall in Fortress Hill that was just big enough for a fancy machine, and Coffee Academics. The last was definitely the worst.