We made Chang Puak hotel our base in Chiang Mai after some recommendations by fellow travellers on trip advisor.
The only thing I can say is that all the positives I have seen in the earlier reviews hold true for the hotel and most of negatives seem to stem from people having far too many expectations from a hotel with that kind of pricing.
To put things in a nutshell, the hotel is very well located, has clean rooms with the housekeeping staff doing a good job of it every day, has a very nice pool, food is good and inexpensive. Lots of places around to pick up good decent food, transportation is not a problem even at 2 am in the morning. The hotel was kind enough to allow us early check in and late check out at no extra cost.
The negatives - language can become a problem with some of the staff but there is nothing that cannot be achieved with a smile and some patience. The receptionist whose husband drives a cab does exist and she will try to fix you up with him, but if you have read the previous reviews you can very easily avoid that bit.
If I ever go back to Chiang Mai looking for a budget option, Chang Puak hotel would rate high on my list of of hotels to stay at.More