Hey, first off I really appreciate the feedback on mine. Second, I didn't read through everyone who posted ahead of me so forgive if I end up repeating anything already said:
I liked the beat. It's catchy and pop-leaning and has some interesting sounds throughout, especially those leads. The intro piano was dope and I was kinda disappointed that that wasn't used as the melody. At any rate though, the beat works well as is. My only suggestion for the mix would be the vocals. In a typical sense, the vocals are the focus of a hip-hop or pop song so the space of everything is carved out to allow the vocals to be the prominent sound for the listener. When I listened to this, a lot of the other elements of the song took center stage over the vocals: the piano, the leads, etc. As a result, I had to really concentrate on hearing you and what you were saying.
I did catch a lot of your lyrics and I think you have skills, especially in how you flowed over the beat. If stylistically you choose for your vocals to sit lower in the mix, then that's cool. If not, I think some EQ-ing and frequency trimming on the other sounds could help your vocals shine through more. Also, compression on vocals is important as well to balance out any unwanted frequencies drifting too high or too low. Good shit overall though.