As an xbox 360 owner I voted no. Now, before I go into my vague reasoning for my own personal opinion and preference let me start by saying I used to play battlefield 2 and 2142 extensively and also still occasionally play TF2. So I have some experience with playing on dedicated servers. Emphasis on the some.
As a personal preference I never really like the find server interfaces, I prefer the simply no nonsense 'find match' options as seen in many Xbox live games. However, this is only a preference because I very rarely experience lag on the 360 (probably about as much on the PC), so the criteria for me is easy of finding a game and I find Live's and PSN to be easier. Again, personal preference.
Also to me a lot of people seem happy to let other people pay to allow them to play on dedicated servers, with little too no cost themselves. And, just to reiterate, although there may be no cost to you, someone is paying to allow you to play. I'm not sure how accurate the costs are, but shamus said in his article that a full server could cost $20 per month to run. So someone is paying $240 a year for your privilege to play. Sounds fair.
As for the ability to moderate, sure that's a great advantage and keeps the playing environment great, but you still have to wade through the shite ones to find the good and I remember playing on some bad ones. I also sure you can avoid certain players when you leave feedback on them on live.