I am known by all my friends to be a coffee snob. Starbucks (aka "Charbucks") is as low as I will stoop, and only in an emergency. I bring my own coffee maker and supplies with me when I travel.
Here is my recipe for a perfect cup of coffee:
Coffee maker: Technivorm Moccamaster. Yes, it is expensive, but it lasts forever, and it makes a fantastic cuppa. I bought one as a Christmas present for a friend of mine, who loves coffee but who thinks all coffee makers are the same, and he agrees. We have both had ours for over ten years.
Coffee: Java City "Espresso Valerosa". I used to use "Vienna Roast," and it is better than Espresso Valerosa, but they discontinued it. You can buy coffee from Java City on-line. I get some whole bean and some "espresso grind" even though I run it through a drip filter. If you try it and like it, send Java City a note asking that they bring back Vienna Roast. Trust me. It is even better. I think fresh-ground tastes a little better, but sometimes I am lazy and I used the espresso grind and it is fine.
Milk frother. Takes that cup up a notch if you use cream/sugar. I put the half and half and sugar in the frother while the coffee brews. Pour it into your cup and then pour the black coffee over.
Water. There is a lot of debate over water, but I prefer distilled. That way, I am not getting any taste from the water in my coffee. Some people argue that tap/bottled water adds a complexity to the coffee, but I disagree. Also, distilled water is easier on the coffee maker.