This is an excellent showcase of your talents! Very well produced, slick and musically very well structured.
I do agree with LiquidOoze in that you could have stopped the song at 2:50 and the track would have been just as impressive. Looking forward to hearing more of your work.