The net bottom line was this: 1. our customers (business people who are not super tech savvy) just don't understand that you can pay with a credit card on paypal and google checkout requires a google account 2. the "go off and pay" somewhere else and come back to the main site is messy
I have no real complaints with paypal over the years we used them so I can't bash them but I found that over time, we lost sales because people were confused. Now there is no more confusion - fill in a few fields and instantly you are done.
We also considered Braintree which I was also impressed with but decided on Stripe because of the non-need for a merchant account.
I am happy to answer any questions here or privately if needed.