Midnight Club: Los Angeles is an awesome racing game that is weighed down by a few frustrating flaws. The biggest offender here is the AI in the single player which doesn't allow for any mistake. Be prepared to lose many a race because the CPU decided it didn't want to lose, which naturally means you have to restart. Once you've had enough of the Career Mode though, Midnight Club really comes to life online. The multitude of modes and things you can do is quite staggering, but the fact that racing other players means you don't have to deal with the AI is another plus.
If you're looking for a good street racing title, then this is definitely one to consider. It's not perfect, but there are enough positives to put it neck and neck with some of its competition.