Some excellent advice there steve.
If i can be so cheeky as to add...
A/B your mix with already made tracks you think sound excellent and try to match the harmonic balance and levels.
dont treat it as the FINAL thing, but perhaps something to aim for and also be aware that these tracks have been mastered already. nothing wrong in trying to copy perfection in production. Copying mastering , particularly hammered final masters such as those from some people who limit and expand their tracks to death is a big NO NO.
NB... author is fairly drunk.