I second this approach. I buy locally roasted beans, and have a reasonably nice grinder and an aeropress. For my palette, the coffee's as good as I can get anywhere.
And what I've finally settled on are locally roasted beans (generic Columbian), a good grinder and an aeropress.