The Andalusian-style marina of Port El Kantaoui is a place out of this world . It comprises golf courses , elegant floating restaurants , souvenir-shops , diving schools , luxury hotels , banks , an aromatic garden , zoo , a Gulf club , nightclubs as well as an amusement park for children .