I first played this game in 2003 and I've been hooked since.  It is not excessively difficult but it is not easy either.  Different stages with different vehicles and hidden stages with hidden benefits provides hours of gameplay that will keep you entertained.