The trip was average for me, but I have given 4 stars as I think probably this was my mistake to book the wrong kind of trip for my preference, and the staff were excellent.
The marine park was really beautiful, I really enjoyed seeing the emerald lake and the last island stop was gorgeous with amazing views! The staff are very good, and the lady leading the tour gave very good clear information so you knew what was happening and how long you had for each stop on the trip. You get to see a few different Islands, walk up for some beautiful views and do snorkeling and kayaking. The staff gave out water very often which was greatly appreciated. The lunch was very good, green curry, fried chicken, rice, fruit etc. There is a toilet on the boat (number 1 only!), and plenty of toilets at the pier and each island. The pier where you first arrive is decorated very beautifully!
By far the worst part of the day was the trip to the boat. The mini bus was late, but we didn't mind as they kindly called the hotel to let us know. However, the driver drove VERY fast and dangerously like he thought he was a racing driver. There were no passenger seatbelts, so I was very unhappy about this, and it started the day very negatively. Probably this is a different company to the boat company but you don't choose who collects you, and I see I'm not the only person with this experience. Luckily the driver on the way back was much better!
I was disappointed that you can't really see out of the speedboat when it's traveling to the marine park, but that's on me really for not booking the right kind of tour. It did get you to the islands faster though, and it was fun when the driver did a fast turn!
You do also feel quite cramped in the boats with not much space. The snorkeling was also too busy with 4 boats in the same spot, but I swam away a little and saw some lovely parrot fish! Some people who couldn't swim were given floats so they could have a go, but unfortunately they were unhappy in the water and wouldn't leave the steps for some time, so my snorkeling time was cut short. Maybe let the non swimmers in last?
If you are happy with my negative points though, I would recommend this trip as a professionally run trip with a well planned out day and excellent staff.