Good beans are the key.  I use Brew-Ha beans, a local raoster/coffeeshop in Subiaco.  Fortunately they sell their beans at a few delis around the place.  I have a very coffee unsnobbish Saeco automatic. Makes coffee better than 90% of the coffeeshops around so I'm pretty happy.  To take the unsnobbishness one step further I occasionally drink Nespresso coffee and that is better than 99% of the coffee shop coffee.  I know pre-packed (expensive!) coffee pods is like a red rag to a caffeine hyped bull, but I have to admit that it works.