Multiple devices, multiple platforms, E2EE, gateways to other networks... my XMPP server handles all of that, and I convinced non-tech users to use it mainly because of the great Android client Conversations.
Yes, there are some rough edges because there isn't a iOS client that matches Conversations in terms of user friendliness. But siskin-im in on its way there.
I also have had complaints from friends but mainly because I am a shitty admin...
Oh, and having your phone number as your username is something that really is important for you? Use Quicksy then.