Mastering is a high art! It takes a special set of ears to put the final touches to a song / album / film.
Aside from the over all sound you need to be very aware of the levels. We do a lot of mastering for film / PBS, Discovery Channel, etc... which has very specific needs.
One of the software tools we use is Steinbergs Wavelab. Recommended!