Now those are very cood criteria.
I'll go for #2 - I am certain I am unqualified to assess re #1.
And for me it goes...
1. Sand Hills
2. Cypress Point
3. NGLA
4. St. Andrews Old
5. Pebble Beach
Pretty boring, I know. But each of those do hold very cherished memories for me (some more than others!)... and they are what I call the five best courses in the world.
TH