Here is at least one way you might consider if your using Unity with Call Manager.
http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_tech_note09186a00800dea82.shtml
Once you have the CTI Route Point set up as described in this tech note, subscribers will be able to go offhook, dial * and get routed directly to the subscribers personal greeting. This would be even fewer keystrokes because effectivly the VM pilot number is replaced with a single digit, *.
Also remember that from almost anywhere in the Unity conversation you can dial #2 to go directly to a subscriber's greeting.
-Eric