We stayed at Ocean Homes for one week in January, and we are so happy that we chose this as our spot in Puerto Morelos. We traveled as a family with our toddler. Puerto Morelos is a safe beach town.
The owner and property manager were very accommodating to us (they were able to provide a playpen so that we didn't have to bring our own). They had many great recommendations as to where to eat and trips to take.
The apartment itself is very spacious, with a fully equipped kitchen so that you can cook some meals for yourself. There is a large supermarket in town (Chedruai) that is a short 10 minute walk on the beach or on the road. It has everything you might need and more. Similar to a Superstore here in Canada. However, there are a variety of restaurants so you don't really need to cook if you don't want to.
We loved the big and comfortable king size beds. The ground floor location was also key for us, as we could literally open the door and be right by the pool or right on the beach. This was so convenient with a small child since there was no time wasting getting to and from the beach or pool.
Some of the activities we did were renting a car and driving to Coba to see the ruins. Coba is wonderful because it's shaded so you can enjoy the whole day there without worrying about getting too much sun. We stopped at a Cenote on the way home. We also did a day trip to Akumal where you can snorkel with turtles. We also did a snorkeling trip with Jesus from Unico Beach (beach club right next door). He was an excellent guide, who took us out to the reef for over two hours where we saw many types of fish, sting rays and beautiful coral. We also loved happy hour at Unico Beach from 4 - 5 where they had 2 for 1 drinks and live music.
If we have any advice for you, it's to stop searching for another property, this is the one! You will have a wonderful vacation here :)