In San Blas, Mexico, the Hacienda Flamingos is two-story traditional hotel complex around a courtyard. It's full of tile, with big, comfortable rooms and a good location between the town zocalo and the dock. Not expensive. From $64; two-night minimum preferred.
Hotel Hacienda Flamingos, 105 Juarez, San Blas, Mexico; 011-52-323-285-0930, http://www.rivieranayarit.com/hacienda_flamingos_nayarit