This Paypal extension is very configurable with custom fields and simple interface.
Ease of use
Not complicated for end users and administrating is easy for even amateur administrators.
Rock solid. I needed help, posted on their forum, 5 min later I started receiving responses. This was my best customer service experience.