Since this is in the tech talk, I assume we can talk about our experiences with other people mastering our mixes.
I once had one of my tracks mastered by one of the big mastering houses here in Finland. The results were awful. We made one revision, which was less worse than the final mix provided until I decided to master the whole project myself. Sometimes people forget that mastering can actually make everything sound worse. Weakest link is weakest link.