I attended ESIC at its Pozuelo campus. The school itself has a small campus with a library building close by. The buildings are very nice and most classes occur in the same room. Professors are often entertaining and easy to follow even in English.
As a student coming from Canada i found the exams very easy. Some classes allow you to miss the final exam if you pass your midterms during the semester which is useful if you want to travel.
ESIC is a good school but could improve the events it offers for new students, as otherwise, any activities you want to join in Madrid end up coming from external student groups.