Nexpa's a great place to visit, an essential stop if you're a surfer. Nice camping at Chicho's.
Not the greatest swimming, though with baseball sized rocks thrashing around at the tideline.
The lagoon is beautiful, but a little contaminated...
There's much better swimming at Arenas Blancas, Pichilinguillo, Maruata, Faro, etc.
http://home.comcast.net/~alpinelakes//Coast_of_Michoacan/
cheers, alpinelakes
More