You got a lot of elements going on here. Some trap, some glitch, some edm...and it all fits together well. I love the mixing and processing on the vocals. Nice reverb on the keys. They have enough attack to cut through the mix and enough reverb to maintain an ambience.