I guess we will agree to disagree. And yes I am taking a lot of what teknitroxdiver said as 100% accurate. I just don't see someone making up an incident like that. In fact, I'm very shocked that it would occur at all. This was not just one person, but two from that boat "representing the company" that were acting this way.
People don't go from very customer focused to straight out jack arses overnight. Maybe he has some bad apples, I can understand that. Hopefully he will take corrective measures to fix those issues.
I might have gone out on a limb here and overreacted, but I just don't see these as innocent mistakes by someone:
"I asked the captain if he knew what a dive flag meant. He told me to go away and be quiet. I told him that he "better be more careful or he was likely to kill someone". He again told me to go away."
I saw that the boat's divemaster was in the water just 20' away. I decided to talk to him. I swam over to about 10' away, and before I could say anything he said "Do you have authorization to be instructing here." I said, "no, I'm not an instructor and am not teaching. I would appreciate it if you would not run your boat over my dive flag. You almost killed me."
"He replied, "Do you have a marine park pass? I don't think you do." Then he said to his divers, "Come on, we're descending now." This ticked me off, and I said, "No, I'm not done with you yet!" He then said, "you better shut up and be careful what you complain about, or I will call the park service on you." Then he said to his captain, in spanish, "Call the national park." I told him, "Do what you want, I really don't care about them. How would you feel if someone ran YOUR flag over?" (He had an identical flag with him) He again told me to shut up and leave, then he descended."