Ian W
First some debris has been spotted by aircraft but ship recovery has not yet happened.
There is nothing that can be tied to MH370 that has been spotted visually by any ship. South Indian ocean has plenty of debris otherwise (Google Indian Ocean Garbage Patch).
The two arguments go against each other:
1. Big fully loaded aircraft "crashes" and breaks apart
2. Practically no debris located
One of them CANNOT be right if Inmarsat data is correct.