I think it's commonly known among boxing fans and analysts that Mayweather cherry picks his fights in order to give himself the best chance of defending his undefeated record. I don't think any of you can legitimately argue against that. He may fight popular fighters, but how many were actually in Floyd's weight class?
The whole thing about Mayweather not fighting people in their prime stems from the fact that fiive years ago as a welterweight he avoided fights with Shane Mosley, Miguel Cotto, Antonio Margarito and Paul Williams and instead chose to fight Oscar De La Hoya, who was obviously way past his prime. Everyone wanted him to fight any one of those fighters and he went with De La Hoya, probably for the money.
The De La Hoya fight was 5 years ago and he's just now getting around to fighting Cotto, and they are fighting at light middleweight instead of welterweight. Even after beating De La Hoya, he went for Ricky Hatton instead of any of those welterweights before his little two year retirement.
Even when he came back from retirement, people were calling for him to fight Mosley, Cotto, Margarito or Williams, and he went after Juan Manuel Marquez instead. JMM was a lightweight, he had to move up two weight classes to fight Mayweather, and even Hatton had to move up one weight class. Mayweather didn't even make weight against JMM and had to pay a penalty to him.
Obviously he did end up fighting Mosley and it was boring and went to decision, but he never fought Williams and he's just now getting around to Cotto after that pathetic fight against Victor Ortiz. Why not fight Williams as a welterweight? Williams is 41-2 and Floyd is 42-0, I think that would make for a damn good fight.
Floyd is a great boxer and has great defensive skills, I'm not knocking his ability at all, but he is a cherry picker whether you want to admit it or not.