With regards to the no tee times discussion, it all depends on the situation but generally speaking I am very much in favor.
At my previous club, the course had tee times. The course didn't get a ton of play (~19-20thd rounds/year) and you generally didn't need tee times, except on busy times like Wednesday afternoons (Men's League), Friday afternoon, and Saturday mornings.
Where the tee times became a real pain was on Saturday mornings where there was a 'group' of older guys, run by one guy in particular, who got the first five or six tee times reserved by the pro shop. Then the one person would e-mail his group asking who wanted to play earlier in the week and then would send out pairings on Friday. The group itself was very cliquey and if you were a newer member it was nearly impossible to be added to the e-mail list, and if the main guy didn't like you, you either were removed from the list or given a "bad" tee time (later, with slower/older players).
That was a real pain in the ass.
So after a couple of years we asked "why do they get the first tee times every Saturday?" (I was removed from the e-mail list for even asking the question in a golf committee meeting) and the only answer we could get was "that's how it's always been done." So, I started signing onto the online tee time system after midnight, two weeks in advance, the first two tee times for myself and buddies.
That really pissed the old guys off.
My response at the time was, "well, why doesn't the pro shop run an open game every Saturday morning and dictate groups...so that every member is welcome to play?" The pro shop staff was, and still is, too lazy to make that effort so for a few years there were competing "groups" jockeying for the first tee times every Saturday morning, which really sucks when that is the only time of the week you have time to play 18 holes.
I joined a new club this past summer which has a no tee time policy. It's a smaller membership but a active pro shop makes the entire system hum. If you don't have a prearranged game you just show up and the staff will pair you up, or if you have a group already, you just call on your way to the course so bags can be set up with caddies/carts/whatever. The most I've ever waited to tee off is two groups, which when everyone plays in 3.5-4 hours it's not a big deal.
Plus, it creates a much more social atmosphere at a club when you are always being paired with new people on a spur of the moment basis which I think is great.
So, if you have a very busy course, tee times are needed to keep order. But at a private club with a smaller membership, no tee times is a much better way to do to keep the entire process more social and democratic.