My experience in ENSAK was mostly great, it offers a variety of majors in engineering, that start with 2 years where you mainly acquire the basics of different scientific fields before being able to pick a major that you prefer and 3 years of the actual engineering major, there are many extracurricular clubs you can join.
The only thing don’t like is that students of all engineering majors have to study the same thing for the first 2 years, but that’s the case in most of public engineering schools in Morocco.