Train
We've taken the train from Casablanca's airport a few times. It seems to be the best way to get to Rabat unless you'd like to rent a car. other options for those traveling from Europe would be to fly into Marrakech, Fes, Tangier, than hop on the train.
Hotel
This hotel has a nice rooftop and is a 4 minute walk from the wedding venue. Also, has a great rooftop view.
Hotel
Hotel
Hotel
Hotel
Hotel