I joined a club that has 72 holes(more if you upgrade), two 18 hole courses at one venue, two at another. As for price, I pay roughly $3-$400 a month depending. Around here you will not find many courses under $50, so I will use that as my baseline. I play 3 days a week, that is $600 at a public course, I pay less at my private club and can play as much as I want. Unlimited practice area and range.
Joining a club was a no brainer for me.