With Magento One Step Checkout, you can dramatically simplify the checkout process for your customers. You will avoid asking all unecessary questions like company name, fax and more, and in addition all the steps are now combined into a single step. The user fills in address and chooses delivery and payment method on the same page, instead of having a separate step for each of the choices.

(add a product to the cart and go to /onestepcheckout)
Main features
* Complete checkout in a single page
* Set a default shipping/payment method
* Disable unecessary fields like city, telephone, company and fax
* Enable/disable newsletter subscription during checkout
* Enable/disable requiring approval of terms and conditions
* Place checkout directly in the cart page
* Easy to customize with Magento templates and CSS files
* Auto-update totals when user selects shipping/payment method
* Works on all Magento versions
* Set a default country
100% compatible with Magento
Our checkout is packaged like any regular extension for the Magento Commerce platform. It does not overwrite any core files or override any core functions, meaning that it is unlikely that it will ever cause conflict with other Magento extensions or versions. The module is shipped as a ZIP that can be extracted directly in your Magento directory. Once installed, new checkout settings appear in the backend administration.
It's easy to customize the checkout as the code is well documented, and the design / layout part is setup exactly like any other Magento template and will be familiar for most Magento technicians.
If you want to make functional customizations, that is also possible. All code is unencrypted and with comments to help your developers get familiar with the code.