1. I just realised then when putting through an order that there is no button to say "checkout" or "finalise order". the only button is "next" which is quite confusing. How does the customer know that the "next" button finalises the order? There should be a large checkout button that says "Finalise Order" or "Confirm Order" or "Place Order" and it should have a coloured background (eg Green).
for example:
2. Also second suggestion, i think that the checkout page should be a one page checkout but have an accordion like effect (with say mootools) that is used in opencart and big-commerce and many other ecommerce systems. That way the customer knows the steps involved to order.
like this image:
or if not the accordion thing, maybe just some better styling so you can group each step as separate (like a grey border around each part address, shipping, payment, order etc)