Azilal has a couple of decent cheapies, if you need to stop over. With your own wheels (and a bigger budget), the lakeside hotels at Bin el Ouidane are an attractive alternative, providing great views of the deep-blue waters.