Certain abilities are needed for the internal system I'm working on.
We're stuck because the ArcGIS JS API can't display raster files as is and arcgis mapservices can't be dynamically adjusted for our needs.
I'll throw around the option to use GeoServer in a meeting tomorrow.