An integrated controller cuts-out one source of incompatibilities and errors - the unknown and unreliable $randomly configured phone-OS.
For 99% of customers, the integrated controller reduces dissatisfaction, crashes, confusion, RMAs etc.
As a mobile developer, I would not want an integrated...