Bitcoin transactions in testing have worked perfectly & the display is zero conf which means you can pay and see that the payment on the hash the minute.
Customer uptake has been lacking for my project, but I believe that's because I've created something that works really well for two very niche markets (which fortunately have a lot of overlap.) depending on what your project is, you can always add a credit system whereby people can dump $5 or something via credit card and you allocate that to them for them to spend as and when they need.