At long last, pound-for-pound greats Floyd Mayweather Jr. and Manny Pacquiao will fight. Yes, the fight that looms as one of the most anticipated in boxing history is finally on, set for May 2.