20€/person/night is cheap, but you can definitively find the same prices in many of the cheaper European countries. Here in Portugal you can rent a double bedroom in a nice rural house with all the commodities (AC, pool, etc) for that price, and when I went to Budapest in April, we rented a 3-person apartment (with heating, Internet, etc all included) for a week for less than 400€.
20 euros total so 10 euros per person per night. Sorry that was confusing in my original comment! Having been in Portugal and Budapest on that same trip I can say that Morocco is definitely cheaper. But Portugal was my favorite :) Great people, great waves, great coast!