Not everyone hates coinbase. who hates it does because it is a centralized website that does not give you any control over your bitcoin at all. also they are known for suspending any suspicious accounts. while others like it because it is easy to buy and sell btc from them if they support your country and it pays the txs fees
Yes, it is simply because they are too strict in the way they do things with customers. If you want to use coinbase you really need to get ready to face very rigid terms of service and if you cannot accept it then the service is not for you.