Cons: You need to have that extra cash readily available when submitting application.
If your application is rejected, you'll need to wait for some time before you receive the refund back. Basic bank processing time though...
Bottom line, if you're confident about your application and you know your application is spot-on, just pay it up front...