My personal favorite is the Numark iDJ Pro. Best way of integrating iPad in a controller as it sits flush INSIDE the unit (rather than most other solutions where it sits semi-upright at the back-end of the controller.
The only thing it lacks is channel faders, but it has a good cross-fader and getting used to the rotary channel knobs is no biggy.
XLR outputs are there, as are mic input and aux input (for backup for your backup). Decent jogs, no stuff like performance pads. Does have loop buttons. Reasonably portable, price is ok I think.