Cheap hotels you wont find in this area. The Tamaimo Tropical has a lot guests moving out after complaining to their reps the food is horrible and greasey, family members of mine stayed there last year it was a nightmare. But it depends on what you want
The Barcelo hotels are not cheap, however the Barcelo Vardero is reasonable for a weeks stay, especially if booked on hotelbeds.com,,Agreed its not the most luxurious of hotels,, however the food is very good, the service is good, the staff are friendly, and the rooms are adequate.
My brother and his family where their over Christmas, apart from the bad weather they had a good time, the entertainment was good everynight, the pools and animation where great, the food fabulous. Okay the rooms where very basic,, but you dont come away for home comforts,, unless your paying for five star service .....!
So make up your own mind, and get as many recommendations as possible.