Hi Derek.
Lots going on here. Some good musical ideas I think. The "computer sounds" were cool, but probably a bit too forward in the mix. I think they'd be a nice effect if they were more subtle.
Yes, some timing issues. You can fix things like that easy enough.
The drums were quite a bit forward - louder than they needed to be. I think that caused you to raise the level of the instruments. This causes everything to obscure the vocals. The words were tough to hear. The song is plenty loud, so I'd start by pulling back all the instruments.
Some pitchiness in the vocals here and there.
Small pops at: :50, :55, 2:12, 2:27, 2:40, 2:42.
In general it seems there is quite a bit of midrange, and to a lesser extent high end to the mix. It gives it a bit of an abrasive sound. Watch that when tracking. You could try EQing some of that out, but I suspect the result wouldn't be all that terrific.
Looks like you're a little new to the board. One piece of advice - try reviewing other people's work with a critical ear. It hones your skills when mixing your own stuff.
Trip....