Since I roast my own coffee, I no longer buy pre-roasted beans. (Notice how I casually slipped that "roast my own coffee" thing in there

). When I was buying pre-roasted, I was very partial to illy dark roast whole bean, or any illy coffee. It's 100% Arabica, no Robusta, as some Lavazza has. Some people like a small percentage of Robusta in their espresso blends because it pumps up the crema...I highly recommend illy brand.
As for a grinder:
Under no circumstances, on penalty of death, but one of those chopper things. Never, ever.
Go for a BURR grinder, preferably a conical burr grinder.
Get one with at least 25-30 settings...it allows some fine changes that make a lot of difference. Also allows for very coarse (french press) to very fine (espresso) grind. I have a Rancilio Rocky Grinder which has 55 settings. I'm very pleased with it.
As for tamping...that depends on you espresso machine. My Gaggia is best with a very gentle tamp, while other machines recommend 30-50 pounds tamp pressure. It all depends on your machine.
Finally,IMO, the gold standard of all coffee information websites:
www.sweetmarias.com
It has a Library and is a gold mine of information.