Boracay has beautiful white sand beach and super clear water. The beach and water is comparable to Maldives, but without the fishes and corals. For snorkeling, we need to take a boat out, whereas most of the Maldives resorts offers great snorkeling experience around the islands. Nevertheless, prices here is probably 1/10 of what you pay in Maldives. Would definitely recommend people to visit Boracay as a cheaper alternative to Maldives.