People don't hate xapo its like they feel more insecure in web wallets. Most of the people use coinbase and blockchain.info as online wallet and their service is enough however xapo lack some promotion and to get big investor like coinbase and other wallet. I remember i have one xapo account without any bitcoin in them.
Xapo is pretty secure because they requires 2FA from your phone for every transactions made, which is one of the most secure protection available right now
I personally don't recommend Xapo because of their customer support availability, most of the time their support took few days just to answer a simple questions
One day my phone got stolen along with my Xapo 2FA in it, and it took me 2 days for the support to answer my problem and then I never heard another reply from the anymore, guess they gone somewhere
Luckily I managed to transfer my mobile phone number to a new SIM card from my provider and I received the 2FA via SMS message instead, I withdrawn all of my coins and store it inside desktop wallet instead, more secure and I don't have to deal with it anymore