I'm sure it's been said before, but I might as well add my thoughts.
The primary draw for PC gaming for me was that dedicated servers assisted the formation of communities. Especially when using 3rd party server browsers such as All-Seeing Eye (though that died when Yahoo bought it as I recall) and X-Fire it made it quite simple to find a server matching your specific requirements.
For example, I used to play Battlefield 1942/2 pretty much every night after college. You could find servers setup for very specific qualities, like having a small map rotation with say, only city maps, friendly fire on/off and all that. If that wasn't your cup of tea you could always use the official EA servers.
In-game server browsers, I found, have generally been very poor. Developers haven't really made much effort to improve these over the years, with the exception of Steam, which atleast has filters for server location, ping, maps etc which by now, should be a standard I would have thought.
During my time with the Battlefield series, I always found servers that suited my play style and went back to the same few every night. It's great getting to know the people who frequent them and building up a bit of rivalry or team spirit!
These days I am sad to say, I'm primarily a console gamer. I stick to my 360 as that's what most of my friends have and every game you join, it's always random people, usually with either no-one on voice comms, or someone abusing it in some manner. Not to mention I always seem to get grouped with Americans (no offense, but I would prefer to play with UK gamers).
As for mod support, I don't really understand this move either. Imagine if Valve never had modding tools for Half-Life. No Counter-strike, Day of Defeat, Natural Selection etc etc.
Anyway, this post has gone on a bit longer than I had expected so I shall take the time to read through the rest of the thread ;_;