I finished Rage over the weekend (bought it at release). Steam says it took me 12 hours to finish. That's avoiding a bunch of the driving missions since I hate driving games. Not worth full price, which is what I paid, but definitely worth $20, IMO.
I wouldn't mind seeing an expansion, to be honest. Didn't care much for the ending.