As many have mentioned the most important part of making a good espresso is the grinder. Dialing in the perfect grind for a specific bean is key. My set up is pretty simple and cheap.
Manual Grinder:
http://www.madebyknock.com/handgrind-grinders.html
Gaggia Classic (modified)
https://www.amazon.com/Gaggia-Semi-A.../dp/B0001KOA4Q
One day I hope to own a machine from this line.
http://www.victoriaarduino.com/