I've found, with a lot of years of doing my own recordings - tracking, mixing, and mastering - that the most important things are fisrt, good songs, second, good performances on the recording, and third, a good mix. If you have a really good mix, then the final volume of the mastering is actually less of an issue. If you have a good song and a good mix that catches the listener's ear, they will actually turn up the volume of the player, just to hear the song better. If the song and recording are not so great, the listener will tend to skip listening, no matter how hot the track level is recorded. So while professional mastering can do good things for a recording, if the song and recording aren't good, just pumping up the level with whatever method is available won't make it any more memorable than if it was good to start with.
[ Post last edited on 05/22/2015 at 10:20:30 ]