Why doesn't it have a USB port for a printer?
Or did I miss that?
I have Network Printer servers here. They have connections to drive a printer.
My E65 phone via WiFi can print to any printer on the Network configured to appear as LPR. No extra boxes needed. Of course with the "stock" printer driver I have to emulate an HP laser too.
I can make any linux thing (my Router's USB port) or USB, Serial, Parallel make almost the stupidest printer look like a Postcript LPR device. If I'm really in the mood I can do it on NT4 (even for USB via 3rd party USB stack, but parallel is trivial), Win2000, XP or Win7 too.
So why spend £115 to achieve what almost anything you already have that talks to a printer can do for free?
Or what did I not understand?