I enjoyed working with Stripe, they greatly simplified the whole process. However we've had to move back to a traditional gateway due to the 7-day rolling bank deposits in Australia. Taking 6 days of cash-flow out of the business just isn't good enough.