Symptoms
The store appears to work fine until clicking "Place Order" on the last step of checkout. The order does eventually go through, but takes several minutes.
Cause
This can be caused by issues with the SMTP server that the storefront is using. If the server takes a long time to respond, it can cause a delay in order processing.
Solution
Use another mail server that responds faster.