My husband and I stayed at the Gloria Maria in November 2003 for two weeks while attending our friends' wedding. For the price ($85USD) and location (right on the beach), we loved it. The eating area and kitchen are outside the rooms on the porch areas. The rooms were very clean, with daily maid service and clean towels. There was fresh water delivery for a small amount of money. To get into town was a 5 minute cab ride. For meals (other then cooking your own from groceries bought at the Commerciales in town) there was a great assortment of restaurants & bars to choose from by just walking down the beach. There is fantastic sea food to be had in Zihua, so make sure you take advantage of it. The water was very warm and refreshing, but not clear like on the Caribbean side of Mexico.
If you are looking for an inexpensive place (it is not a resort as their website claims) to kick back and relax, then this place is it. If you are looking for luxury & a pool, stay at the ritzy place down the beach that serves a fantastic breakfast on their beachside terrace.