We have been using PayPal and FastSpring hosted payment processing for a long time now without any issues.
Just wondering, why do small businesses opt for self hosted payment processing given that one has to deal with issues like security, security certificates , dedicated IPs and what not. As I can see even the processing fee doesn't get lower] with self hosted solutions.]