Consider the Pousada de Mong Ha. It's a student run hotel on Mong Ha hill that is part of the IFT tourism school. While the students aren't as polished as they will be in a few years, it was a great stay for a reasonable amount. The rooms were spacious and comfortable and breakfast was good. The only downside is that it's a bit removed from the main part of town, but they do have a shuttle, they are close to a bus stop, and taxis are cheap. The rates depend on a number of factors such as the day and time of year, but if you stay during the week they will give you 20% off if you join their "friends club", which is free. Finally, since they are government run, you don't pay taxes. Last month, we paid 480 patacas a night all in, or about 60 USD. Not hostel prices, but far from casino hotel prices.