We just found and purchased our 4Runner for my 16 year-old son. I have kind of "borrowed" it and love the vehicle. It has 130,000 miles on it and have been bringing all the maintenance up to date. It was fine when we bought it, it's getting better with maintenance. I started out at 16 mpg and have worked it up to almost 19 mpg so far. It runs strong and handles well. It's still tight with no squeaks. I may have to find another vehicle for junior but we did make the right decision.... I was hoping for 2-3 years out of it but it may out live me....
Strength of the engine, handling, and overall drivability.
Hopefully, they have improved on the cupholders by now.