You've got too much seperation between the sounds. It sounds clean, but its lacking the fullness because of it. Some decent eq should sort this out. And id get rid of that kick, change it for another and put some serouos compression on the bottom end to fatten it out a lot more. I think maybe you could do with a couple more elements in there aswell....