Wow Jobe thats really unfortunate to hear about your trip, people do need to have respect and clean up after themselves or dont come around at all, but you should feel good to know that there are people like you that care about keeping the area pristine even though you shouldnt have to clean up after other people. As for the mexicans, i know exactly what you mean and its uncomfterable. I was there last week and there was a group of them all wearing their shirts and regular shorts in the pools and it was akward but oh well. Hope your future experiences are better