If it's your first trip to the Maldives staying in an overwater villa is probably the best option. It's a major bucket list experience so it's one you don't want to miss. That being said, beach villas are in no way a second-tier option. There can even be advantages to staying in a beach villa.