Well I've owned them all. I own a construction company and needed a truck that has a high towing capacity and horsepower rating. I've put 21,500 miles on the 5.7L and has not proved to be what I expected. I am very hard on trucks but am adamant about service every 3k miles, and fuel filter every 12k. At 6800 miles the valve train started making noise so I took it in to discover my truck had leaked over a quart of oil in a 4 month period. My engine was totally overhauled. I was hauling a 9k trailer up the grapevine and my tranny overheated and would not shift.. had to wait till it cooled down.. weak.. Now brakes are shuddering. Toyota and quality don't go together anymore. Will be my last.