Agreed with the avoid paypal bit.<p>Currently working on a site for a client who definitely 100% unequivocally has to have Paypal integration. It's pretty horrible to work with....<p>I've also used Spreedly in the past with good results.