Any course that will allow you to bring your own cooler should be one step closer to the greatness category! Seriously.
Aside from that, you can throw 100 items up on the list of what makes a course "great". A few things that constitute great in my personal opinion are as follows:
1. Visual- I think that a course has to fit your eye, if you don't like the surrounding your probably not going to like the course, no matter how good the layout is.
2. Variety- Ahhh, the spice of life. Shivas was spot on. I personally want to use every club in my bag, great courses usually have a way of doing this. No course can be considered great if you only need 4 clubs to play it.
3. Challenge- this really goes with the variety I spoke of. If a course makes you use different clubs, hit different shots, and actually think about the way a hole should be played, I'm going to enjoy the challenge of doing this.
4. Condition- I expect a course to be in good condition. Especially if I am paying a premium price to pay for it. Can you imagine going to play #2, paying $350 and finding out in the middle of the first fairway that the bunkers weren't maintained, or the fairway grass wasn't cut for a week. You expect more, you paid for more, and dammit you deserve more. This is more in relation to the courses in the US, and while I understand how great some of the courses in the UK are, its a different design and concept than we have in the US. (Note I have never paid and never will pay $300+ to play anywhere, unless they redraw the powerball numbers from saturday
)
These are just a few of my personal opions in what needs to be present to help make a course great, ultimately greatness varies person to person. While I could go on and on about this topic, I'm sure you all have an opinion and most of the things that make courses great will make it into this thread. At this point in my career I'm happy to have fast greens, a few buddies to play Wolf with, and my cooler full of cold adult beverages.