You can find a great variety of tourist accommodations in Mexico. As with meals, if you speak a little Spanish, and check out the locally owned hotels, you can get incredible bargains. If you stay at resort hotels, you may pay prices comparable with the United States, but you may find the service is even better than at home, and you can feel comfortable speaking English.
Real Estate:
Mexican law allows foreigners to own real estate. There are special laws governing foreign ownership of land within 50 kilometers of the coast or 100 kilometers of the border. To 'buy' property in these areas, you may need to use a "Bank Trust" arrangement. Definitely consult a local lawyer and/or notary.
Many people have discovered that they can retire on their old age security pensions in Mexico, and live a comfortable lifestyle. But as prices go up in Mexico, this may be harder to accomplish in the future.