I'd say the intro is a little long 0:00-0:40. But overall the style is not too busy which I like. I'd like to play this on full blast! Where did you get the girl's vocals? Its a nice touch.
The vocals are from a vocal pack that i got on the MusicRadar website.