Nusa Penida is the biggest and the most beautiful island out of the three neighbouring islands (Lembongan, Ceningan, Penida), but ironically there are very few accommodations on this island.
We spent three nights at Coco Resort and we loved it - great food, soundless place, a nice pool and awesome big bungalows - and when I say big, I mean it. The room is very spacious with a king size bed and high ceiling, the bathroom is also spacious and has a rainforest style shower.
The staff was very friendly; the receptionist was one of the most chatty and welcoming I have met. They also have a spa where you can enjoy a full body massage. The pool is great, we went for a swim while it was raining outside and it was so cool, the water was so warm like we were in a thermal spring pool.
The resort is only 7 min drive away from Crystal Bay Beach which is also a very nice place to try snorkelling. We went there a couple of mornings and after about 9am the tide is just perfect, the beach is awesome, and there are a lot of boats with tourists doing snorkelling as well.
We also went all the way up to Atuh Beach. From the resort, it took us about 2 hours to get there by scooter, well let's say nearly 3 hours because we got lost :) The road to Angel's Billabong is shorter, about 1 hour ride, but is very challenging, we actually didn't think that our scooter will get thru that day.
With that being said, thumbs up for Coco Resort, it's a place we recommend.