Let’s start off by pointing out how rude the front office staff is. They will not greet you when you arrive and they are so angry all the time, the phones are rarely answered yet when you walk in the door they are all sitting at their desks. There is also a lot of favoritism and discrimination . Unless you’re wealthy, white, contributing to the school or involved in PTO be sure you will be overlooked and belittled. Parents and kids are snobby and stuck up and since most of them are privileged they get away with just about anything, if you bring it to the principals attention it simply gets swept under the rug. There are a few good teachers whom I cannot complain about, very kind, patient and supportive. The first year my son transitioned here from another school his experience was terrible, his teacher was rude to all the kids, little to no communication with the parents and did not provide any type of extra help if my son was struggling in an area since then his grades have dropped. Since they offer the Spanish immersion program it can be tough for new students to catch on to the fast paced classes whereas you would normally spend 1 hour on a lecture here it is cut short to 30 mins since they have to switch classes. Meaning they have less time to go over and better understand what they have been taught. As far as the amount of homework given it isn’t too bad it’s pretty average. Overall I wouldn’t recommend this school it’s truly not for everyone, my kids happiness is priority and they were not happy at Heights and I experienced first hand how you need to be “someone” to be treated fairly.