Hotels and alternatives
Some good hotels, but perhaps you will have to pay a little bit extra for the location (which, considering that this place is a copy of European beach resorts, might not be as appealing to Europeans as to Moroccans). More to choose from in Casablanca centre.
Restaurants and alternatives
Anonymous food, served with mediocre elegance. If you pay extra for location for a hotel room, all that pay for food as "location". Restrict yourself to a snack or an ice cream, and eat well in Casablanca instead.
Plenty. The beach clubs have many activities in and around the pools. There are however relatively few activities in connection with the beach.
Oh yes. This is the one point where Ain Diab really is good. There some clubs and a lot of life in the streets. And if Moroccans are friendly in general, they are even better when they are out having fun. Good for both sexes!!!
There are banks here that will change your money.
Easy connections to Casablanca centre, either with small taxis or buses. Won't cost you a lot!