I've noticed an annoying difference between how label placement is handled in a MapImageLayer vs. a FeatureLayer. I've used the Web MapViewer to add the same layer twice as both a MapImageLayer and a FeatureLayer. You can see in the image below that the label generated by the FeatureLayer is much farther away than the one from the MapImageLayer. The FeatureLayer labels are too far away in my opinion.

The FeatureLayer appears to add a default 10px offset. Adding a -10px offset to both the X and Y gets these labels to line up almost perfectly at all zoom levels. This extra 10px is consistent for all the labelPlacement options.
Why is this extra offset being added? Can the labeling engine be adjusted so that the behavior is consistent between the layer types?