The first, and most common reason some people don't like PayPal is that they force you to provide more personal bank account/credit card access than many people are comfortable providing. Additionally, if a person passes a threshold of money coming into their account, PayPal starts charging them fees -- I think it's currently 3%.
PayPal just charges you 3% to accept a credit card payment - something that you would ordinarily not be able to do.