I have been looking for DSR for a long time. As our load balacing is one armed. Source Nat is a must. But some applications need to track the original source IPs. Brocade uses DSCP for this. Backend servers need some special customization to support this. Also the network devices in the network paths are required to support this.
Netscalar just requires the network topology to support DSR.
F5 uses IPIP tunnel to achieve DSR. Most of the backend servers can support this. So it is very nice feature.