I'm prepared to give the mastering guy a bit more credit... let's say 7/10 on this. I do like how the dynamics sound in the unmastered version though and I do think he nailed it freq. wise. The "too brittle" vocal is pretty unavoidable in this situation.
Improve on the tracking and mixing and you've got a winner!