Earlier quoted context omitted.
I find it's really hard to make a homemade espresso that comes close to the one you get from a café around here. But then again maybe I should invest 10k on a new machine (and then 20k to renovate my kitchen to fit it in).
You can get a pretty good quality espresso with a fairly cheap setup. To me, the most important thing is the freshness of the roast, then the quality of the grinder, and and actual espresso machine comes third. I have a $800 setup (machine + grinder), and I roast my own beans, on an iron skillet, once a week. It's pretty difficult to find anything outside on par with the quality I can get at home (most of the time..)
It really depends on where you are. I find that espresso in the gourmet cafés in large American cities I tried is mostly on par or slightly worse than the average espresso in Rome. The grains and the roast can be pretty good, but it's often brewed slightly long for my taste.
Espresso here is so dense it's almost solid and that's the thing I can't reproduce at home.