I spent quite a while trying to import an osCommerce store into Magento 1.7.0.2 and wanted to document it somewhere relevant.
The official migration tool seems like the best free option, but it was clearly never completed or properly tested (to be fair, it is marked as Beta).
It's still possible to get it to work, with a lot of tweaks. I was able to import categories, products, orders and customers using the method in my answer below: