I go to the Allegro Roasters counter at Whole Foods each week and buy a medium roast from that day, or the day before. I have a cheap grinder at home, and I just use cheap #2 cone filters in a cheap single-cup cone brewer. I emphasize that those last 3 items are cheap. You don't need a fancy-schmancy grinder. You get a huge bang for the buck just by using beans roasted in the past 2 weeks. The other thing: make sure your water is the right temperature. (190 to 195 degrees seems to work for me.) Just borrow a candy thermometer, always use the same amount of water, the same pot, and figure out how long to wait to let the water cool to the right temp.
I have wowed friends with my coffee. Not rocket science. It's just brewed at the right temp, and it's fresh!
Cheap cone brewer: http://amzn.com/B001S353EQ
Cone filters (hate the eco-guilt marketing, though): http://amzn.com/B000U5ACLW
My cheap grinder. Has nice design features. Still a mediocre grinder. Doesn't matter so much. http://amzn.com/B00006IUX5
Aeropress for cheap DIY "Espresso" http://amzn.com/B000GXZ2GS (Don't have one, but people seem to like it.)
EDIT: I grind for 20-25 seconds with my blade grinder. Again, this works for me. YMMV.