I like the song okay. You have a decent platform to work with. My problem is the thing sounds like it was made with a computer. Oh wait, it was. Nothing was mic'd, and it sounds like it. Everything is very direct and robotic. I'm not at all against using sims and programmed drums, but you have to try to make them sound authentic. Well, you don't have to, but if you want it to sound full and rich, you have to work with the various softwares to naturalize everything. The guitars sound thin, fizzy, and two dimensional. There's no hint of the textured punch or chunk that comes from a real speaker. I've used sims myself so I know it's possible to get realistic sounds out of them, but it takes time and effort. The guitars aren't totally bad, they just lack the depth and richness that a real speaker delivers. Try to find it with your sim program. It's in there, you just gotta get it to come out. The drums are excessively robotic. Every kick and snare hit sounds the same. The monotone crashes banging away are a dead giveaway. Real drums don't sound like that. Maybe you don't want it to sound real, and that's cool, but most people do. If you do, then you need to get to "humanizing" the drum track. Vary velocities, or whatever it is that one would do, to humanize a programmed drum track. Vary your cymbal samples so it's not the same exact crash or ping happening over and over. As someone that records real drums, I can tell you that I can hit a crash cymbal ten times in a row trying my hardest to do it the exact same every time. None of them will be identical. Something will vary with every hit. That's the kind of human inconsistency that typically makes drums sound like drums. It's not robotic consistency. Human drummers try to play well and play with good timing and consistency, but even at our best, there are variances with everything. Sure, we can wallop a snare and it will sound mostly the same every time, but it won't be exactly the same. Know what I mean? These are the things that usually separate an obvious programmed drum take from a real drum take done by a human. It's not usually the tone of the drums, and it's only sometimes the programming itself, but it's almost always the lack of humanity that kills programmed drums.