El Gran Mestizo is everything you want and more! We initially booked a 2-week stay, but after a week, we were so in love with the resort and Orange Walk that we extended for the entire month.

The entire staff is very friendly and helpful (especially Adrian!). They really go above and beyond!
The free breakfast is so filling and delicious. You can catch the shuttle if you go at 7 (and let them know the day before), but we rarely wanted to wake up that early. They gave us bikes to use during our stay and that's the main way we got around town. Orange Walk has so many options for food that you can try a different place every day. Of course we had the famous tacos, but we mostly ate at the on-site restaurant, Maracas. The food there is freaking AMAZING!! So many choices and all very delicious. The restaurant staff is super friendly, even though they're generally REALLY BUSY.
The pool is a nice touch. It's one of the cleanest pools I've ever seen. They keep it very well-maintained. We went swimming quite a few times. The water is COLD though, so be prepared. You warm up pretty quickly once you start moving around in it.
The cabin was very clean. The housekeeping staff did a great job making sure everything was pristine every day and making sure we had everything we needed inside.
The outside patio with the hammock was our favorite spot to hangout and relax. The pool deck was also a nice spot to hangout and catch some sun, lookout at the river, and do some iguana watching.
The WiFi was super fast, lots of cable channels, and the air conditioning was nice and cold!
The only con I can think of is that they're doing some construction on the property and it can sometimes get loud. It never woke us up early or bothered us, but for some people, it may be bothersome.
All in all, our stay was amazing, they made us feel like family! We wish we could stay forever, but we will definitely be back very soon!