We had planned on staying at Mar Villa on the way south, but someone posted to me that they had very bad electricity, lots of shocks, and that Las Jaibas was great. We stayed at Las Jaibas, our choice, our mistake.
We actually spent a number of winters in Mazatlan, and enjoyed it. We only stop there now to stock up on shrimp, so our decision not to stop again was based on that, and the fact that we love more tropical destinations.
We'll buy our shrimp elsewhere, pay more, and continue to try to avoid parks that gouge.