Yes, just about every dealer has 3 or 4 year old cars on the lot (former leases) with less than 60-70k on them. I always buy cars this way, last one i bought had 35k on it, still had the new car smell and was in immaculate condition. First few years is when cars depreciate the most.
I just bought my newest vehicle - 7 years and 100,000 kilometers. I think it should last 5-10 years - it was $7K which means about $60-$100 per month.