It is too good tourist place to spending holidays . You can visit their through ship & flights but I recommend you to visit these place through ship because it increases memories and good experience.
There are many beautiful places to explore like :
Asias No.1 beach
Indias only active volcano Mud volcano
Many beautiful islands like trekking
Also do some other activities like ;
Scuba diving
Trekking
Fishing
Explore beachs etc.