My first new truck was an 04 Ranger. I worked at a Ford dealer for 42 years and I've never liked the 4.0 sohc because it's such an over complicated design, it looks like someone gave Rube Goldberg 10' of timing chain and told him he had to use it all. I drove a new regular cab, short box 4x4 with a 3.0,a 5 speed and 4.10 gears during lunch one day, thinking the 4.10's would make it tolerable. I headed up the ramp onto the interstate and crested the hill doing about 60 when I shifted into 5th. I immediately shifted back to 4th,headed back to the shop and ordered my Ranger with the SOHC. The 86 3.0 Taurus' had huge numbers of piston slap problems and we changed a lot of engines until they upgraded the pistons. Then the 87's started rolling in with broken off shore head bolts. Once that was fixed the worst problem we had was with the syncronizers which was inexpensive and quick to replace. The 3.0 is a good engine- for a passenger car or a 2wd that doesn't haul heavy loads or drive in hilly terrain. The guy who posted that his 2.9 Ranger wouldn't climb a hill probably had 3.45 gears, from my experience a 2.9 has a lot more low end torque than a 3.0 but they're both good engines. If the 3.0 has enough power to satisfy you, buy it and keep up with the maintenance.