I think the question has more than one answer. If you are looking for a solid multiplayer experience ex. at any time of the day lot of players online, a good system for the online championship then the answer is yes, but if you are looking for clean races, then you are better of if you will look at other free multiplayer experiences. The biggest culprit is the stupid penalizing system. It is working well in let's say 80% of the cases, but the remaining 20% will ruin your race, your championship standings, and in the end your day.