2 nights will be ok. I was just mentioning it because even though the boat ride should be less than two hours, you usually spend half a day on transport, packing and unpacking, so you could take that into consideration.
I heard several people talking positively about Ko-Ko-Mo (their restaurant is probably he best on the island) but I haven't stayed there myself. I haven't stayed at Marta's either, so I can't really tell.