No offense to the other folks answering but no one that knows squat about motorcycles would make an open-ended statement like saying all Honda's are better than Yamaha's. That's just ridiculous. It not only depends which model you are referring to but also what year. For instance Honda may make a better 250F one year and Yamaha may make a better 450F that year. The next year who knows, maybe it is the exact opposite. If you will state specifically which models you are looking at I can give you pros and cons if there are any, but there is no way anyone can just say a certain brand is better than the rest for all models they produce. If that were the case there would only be one company left in business.