In a nutshell (and I always picture Austin Powers whenever I use that segue: no, this is me in a nutshell..), the Express Checkout API provides a mechanism to essentially delegate all (or most of) the details of handling the payment directly through PayPal with the additional benefit of having the process transact mostly through your site.