I'm mainly a diver (80+ dives on 4 continents) and perhaps I would've enjoyed the experience more if I was beneath all the TRASH that sits on top, and 2+ feet below, the surface.
The coral was pretty dull. There's fish, some clowns, parrot, star fish etc, but nothing amazing unless it's perhaps your first time under water.
I read all the dive reviews spouting how amazing this location is amongst their affiliate hotel links, and, well, all lies in my first hand opinion.
We agreed on 1.5M but somehow paid 1.65M IDR for 3 people on our own boat (because we were late departure), organized 'indirectly' from the hotel... which otherwise charges 2-3 times this amount.
I've no evidence the National park fee was paid from this, assuming that's even a legit charge??
There was no evidence of policing either the payment or deterring/cleaning up litter if it is.
I gave it 2 stars instead of 1 because the boat ride and our guide were quite pleasant, but would recommend a couple of laps around the bathtub or an infinity pool before before snorkeling here.