It is worth visiting. The place is huge but I find the number of visitors huge. It's kinda hard to see the grottoes up cup close. There are other things to see aside from the grottoes like the temple (forgot the name though), river viewing and of course you can also ride the boats with extra charge. Thus, the amount you pay is actually worth it.