Spotty, inconsistent and often times frustrating...but once the work is done, the quality of the final product is good.
You do have to have patience though with them...it's hard to believe that after years of feedback, they haven't figured out how to get it right the first time.
Must be a culture issue at the company...cheaper to do it 3 times wrong and 1 time right, than 1 time right the first time.
YMMV!