Originally posted by: everman
Just head over to the coffeegeek forums and you'll see this asked and answered many times. It all comes down to this:
You need good beans (roasted less than 10 days ago), a good grinder (they usually range from about 150+), a capable machine (gaggia espresso is a nice starting point at $200), enough practice to put it all together skillfully.
Here's something people find surprising: a good shot of espresso is best enjoyed straight, nothing added at all. It simply doesn't need it, it tastes rich, usually chocolaty, certain beans will lend some fruit flavors and other nice things. It should never be sour or bitter or taste bad in any way.
Steam "machines" don't work, water is too hot and low pressure. Stay away from delonghi, mr coffee, krups, kitchen-aid.
I'd get her something else like a press pot or moka pot for now, save for a quality espresso setup.
Personally I started with a krups a few years ago, I thought it was great. Then I found coffeegeek and it has all been downhill from there. I spent two years with a Rancillio Silvia and Mazzer mini grinder, now I just upgraded to a La Valentina AKA BFC Junior Plus. (it's a light commercial machine)
I hope that helps, there's a lot more to learn about espresso and it's pretty interesting.