Not bad, but the harder snare feels overall too distorted/loud to fit the rest of your percussion, and the second is a little weak. Hi-hat also needs some tweaking on those pseudo-rolls. It just sounds off. The writing isn't bad though. Just needs more appropriate samples so as not to sound like machine-gunning the same sample over and over. I can definitely tell it's Garageband. Sounds like hip-hop, techno, and metal met DnB. May just be the double bass. Not a bad song though.
Good, if not somewhat predictable melodies. I like the chords. Could use more low-end sub, but overall a great first attempt. Get some good samples under you, learn to use velocity, and you'll be on your way to producing some fine music. :)
Keep at it!