Been a while since I listened to your songs, but this is a good improvement from what I last heard.
Good timings, overall great sounds, nice drop, I love the dirty sounds, this all just sounds great to me. Sometimes a bit overdone though, the part at about 2:20-2:50 could use a bit less.
Great job, 4/5, 9/10. Time to add you to my favourites.