First and foremost, Mario is an awesome host. He is incredibly responsive and helpful, providing little tidbits even when unexpected (for instance, he personally greeted us and set up welcome drinks upon arrival!)
Our group of 7 stayed at Villa Galapagos, it was more than perfect. The villa sits atop a hill so there is a breathtaking view of the ocean - I'd recommend you enjoy the view from one of the balconies or the infinity pool. There is an incredible view of a small round island with a cute lighthouse on it.
The rooms are spacious, comfortably furnished and clean. Little touches abound, such as a mini music Jambox, a printer and even a washer dryer!
There is also a beautiful outdoor dining table, so in advance of our visit, we coordinated with a private chef (Mario knows details) who prepared for us a 4-course local Croatian meal that was our best meal of the trip. Appertifs by the poolside, followed by dinner with wine pairing... highly suggest looking into this option for one night.
Location wise it's about a 5 min cab ride away from town - cabs are easy to call and cost around 100-150 kuna. During the day, 20-25 min walk (easier to walk heading to town as you're walking downhill).
This was a vacation to remember, high recommendations for Mario and his villa!!