Hello,
You have booked a semi VIP which is a join tour where you join with others on the boat. Transport is not private and share with others in the car which mean there is not fixed sharp pick up time and if guest who were picked up before you was 5min late, it will effect the next pick up...hope this can be accepted when booking a join tour. If book private tour the pick up is always on time exactly:-)
Before getting to Pig island Koh Matsum you have cruised around the island for sight seeing, swimming, being served with fresh fruits platters, beach toys, soft drinks and unlimited crisps...
Then we parked on a beautiful bay so everyone can take pictures, swim, jump and play with the children and chill.
After that went on to snorkeling at coral reef where we give lots of time to explore the underwater life.
At the end last stop on Matsum isalnd and also Pig island.
This time of the year is Christmas + New year and the most crowded time for people to holiday.
On top of that, the weather in the north area of Koh Samui was bad which caused many tours that originally were supposed to cruise to different areas to change their plan and arrived to the area where you were that is safe and secured between the islands, this fact made the Pig island more busy then it should with many boats that if the Ocean condition in the other parts would be ok they would not even be there with you.
So this is much beyond our control.
By the way, on our private VIP excursions we specifically try to avoid crowd and going to park on isolated spots as much as we can..