We stayed at the maria rosa hotel in March 2011. The rooms are affordable but not clean. We had to look at two or three rooms before finding one that was to our satisfaction. All rooms are slightly dusty and it seems like the hotel gives a bias towards foreign tourists because all of them had better rooms.
The resort itself is very nice with a good pool, spacious outdoor restaurant but the food is quite bad. We ate only the free breakfast but even that is limited.
Its near calangute beach and the staff is quite friendly. They also rent out bikes and cars from the hotel itself making pick ups and drop offs very convenient.
OK for a short stay but the rooms are dimly lit and i even developed a rash all over my body because of the bed bugs/dust. It can sometimes get a bit noisy as other room guests party till early morning
