IPN works even when they don't click the "return to shop" button and includes security that a simple redirect to success doesn't include.
The drawback is that it is often difficult to debug and complicated to understand. It sounds like the complexity of your application would require either IPN or a payment system other than paypal standard in order to pull off. The success page is not the answer.