I was in Costa Maya last Tuesday - it was awful. terrible. Beaches totally unusable. We tried to go to the beach, but just headed back to the ship.
Cozumel was fine; we saw it in the water, but apparently the current push it off the west-facing beaches and over to Cancun.
No issues at all in Roatan - the beaches there were spectacular!