There are a couple of good pst viewer files out there which can be used to read the contents of your files. I used pst-utils, available from the software center which output the mail files directly into a thunderbird format - no sweat there.
Contacts are a different beast entirely. The best solution I found starts in Windows/Outlook
- Inside Outlook, select all of your contacts, and in the menu bar, choose to send them as 'business contacts' (a huge collection of vcards)
- Open the draft mail, and save all of the attachements to a single directory
- In a command window, change to that directory and type the command "copy *.vcf big_vcard.vcf", without the quotes
- Move this new file (big_vcard) to your Thunderbird machine, start Thunderbird, Open the address book, and undertools, you can import the big_vcard.vcf file
This works OKish - you should check through your imported contact list as sometimes, especially for business with no person name, there is no name on the new contact imported into Thunderbird.