For a cheaper public option, Finley and Keith Hills are great options. I would also look at Riverwood, Headingham, and Eagle Ridge. Anderson Creek is close to Keith Hills and I feel like I've heard good things about The Preserve at Jordan Lake.
Parker,
Keeping in mind that I'm a UNC alum ('74), a Rams Club member, and own what might be the largest private collection of Carolina Blue golf shirts in the world, I must say again that Finley isn't worth an hour drive anytime, much less on a wedding weekend. It isn't cheap, and it just isn't that good. (Better than Dook, but that isn't enough...)
I spend a fair amount of time in the Triangle, and I don't drive 20 minutes to play Finley most trips; it just isn't worth it. The only time I go over there to play is when I just want to hang out with a bunch of other Tar Heels.
Truth be told, I'm still a little pissed that the university spent $8m on that design. I loved the old Finley and just figured Fazio would renovate/regrass, etc. I've never liked the new design save a few holes on the back nine, and though I've softened to it a bit over the years, I NEVER urge people to go there. Too many other good, cheaper daily fee options in the Triangle.