Tavarua Island is a natural feature, located at Tavarua Island, Fiji
From Noah's food review I declare this a win in the food streak.
Wow such a amazing place wanna to go there for forever
Place fn rocks