Sounds pretty good overall, listening on little computer speakers at relatively low volume. Some of the vocals in the lower register get a little overpowered, like the ones around 1:00. Also, by about 2 minutes in that drum loop was getting tiresome, you might break it up a little more, drop it out for a couple bars somewhere, put some flanging, filtering, or some other effect for a few bars in the breakdown, whatever.
Most stuff sounds bad on jam boxes.