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.
Activities
Plenty. The beach clubs have many activities in and around the pools. There are however relatively few activities in connection with the beach.
Nightlife
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!!!
Change money
There are banks here that will change your money.
Transportation
Easy connections to Casablanca centre, either with small taxis or buses. Won't cost you a lot!