This is what I have been waiting for in a racing game in a long time.
Every other developer should take note of codemasters DiRT. It is what we as a gaming community want.
First and foremost you can set the difficulty level to your skill level. I Really liked that you could see how much damage your vehicle recieved so far in the race.
The rally races were great, I love how you have to race two legs before you get a chance to repair. It really forces you to make some decisions on what is important to you. (suggestion ALWAYS clean your car first, it lowers the time it takes to do other repairs and almost always lets you get one more thing in.)
Online was playable. I say this only because it would be very cool if you had 30 second start intervals on the races so that you could overtake opponents and be overtaken. This takes nothing away from the game as is. The format they use is very understanding as it really is a timed event.
Graphics were great. the races were memorable. Pikes peak hill climb full is STILL my favorite. The only reason i got rid of this game on Goozex (my tag is elronin) is becasue i requested the sequal and cannot wait to get it.
GET THIS GAME!! GET THIS GAME! GET THIS GAME!
To codemasters i give