I've had a bunch of Kenwoods over the years & always like them. They had better sound & more power output then my Alpine's did. Not to long ago there were some warrenty issues that got pretty nasty between Kenwood & some of the retailers & some of the bigger name retailers dropped the Kenwood line because of it. Wouldn't shy away because of it though. When I get around to buying a head unit for the Bronco, I'm going Kenwood.
Speakers, you should really go listen to different speakers before you buy, especially if you do it through the mail order places.