Dynamic layer labeling looks aweful

Discussion created by dmortenson on May 12, 2014
I am mostly using ArcGISDynamicMapServiceLayer in my map application.

I noticed that the labeling looks pretty bad - almost unreadable - when the background is imagery ( a very common need for my application). It looks good with the light gray and other vector-gone-cache backgrounds.

Halo makes it look bad too.

Anyone have any tricks to keep the text clear and clean with the imagery in the background?  And why is it doing that!