Are you staying in La Crucecita? Some less expensive hotels in the town.
South of Huatulco is Playa Ventura, nice quiet place. A good hotel is the Villa Tortuga right on the beach with a pool,300 peso's.
Hope the culture shock is not to bad when you arrive in Guate.