I echo Rhienn's tip to use salted butter. I love salt, though, so keep that in mind. I actually have become hooked with topping my shortbread with a sprinkle of the fancy flavored salts by Secret Stash Sea Salts. As the French would say, Le Yum.
I think that for me, the key has always been to keep it simple with shortbread. I say use good ingredients, since there are so few of them in shortbread! And I am a cheapskate, so hopefully this means something.
Follow the recipe and don't overmix, especially after you've added the flour. I like to turn off the oven when the top of the cookies have turned matte, and let them continue to heat for a few minutes in the residual oven heat so they get lightly golden on the bottom but remain soft on top.
Another tip that always seems to wow people is that I like to bake my shortbread in a circular pan and then cut it into wedges, which I perceive as being Scottish-style. For some reason, when people are served shortbread in a triangle form, their pinkies can't help but pop out. But you're adding chocolate and/or espresso, so you probably already have the pinkies-out aspect covered.