My opinion... PayPal sucks.
High fees, then they charge you extra to get your money right away instead of in 3 - 5 days.
Why does the US Banking system not have e-transfer yet? Is there any good way for someone in the USA to send money to someone in Canada that is free?