like light said, if you are planning on selling your music , then you should get your music mastered at a mastering house. they use special gear when bringing out the best in music. they may use 3 or 4 compressors that cost $10,000 each on that one song at the same time and not even squash the sound. they know what its suppose to sound like when its done. they know how to calculate frequencies, they know exactly how to use an eq and when to use it. hell most of their gear you can`t find on the market. if your music was done in the digital domain, they even know how to tweak your stuff without losing any quality. we kinda suffer when we master our own stuff to put on cd.
1. some of us may not realize this but, if we are not going through some decent converters when sending our music over to pc to burn to cd we develope a jitter & quantization problem which to the untrained ear is unnoticeable.
2. those that burn to a stand alone cd burner also suffer because a stand alone burner do not write TOC to the cd. toc allows you to make red book standard cd`s. you will have all the proper information on your cd when finished including your (isrc) code if available. you must burn your cd`s using (DAO).
reason i said all of this is because its part of the mastering process and the difference in what a good quality cd should sound like.
now j being that i said all that, hardware mastering will always be better than computer mastering. you just can`t get what you need out of computer mastering alone, although for people like us that can`t afford all that hardware, computer mastering will just have to do. also i don`t know any mastering house that masters just on a computer. from what i have witnessed they use both, but mostly hardware.