Which solutions are available for printing on the iPad to a HP LaserJet 1020 printer? I have an HP LaserJet 1020 connected to an IOGear network print server.

Currently the iPad doesn't support printing out of the box, however I have heard there are several third-party solutions on the market, each with a mixed bag of results.

Which solutions are available and which is the most versatile or successful?
Apple has indicated printing will be available with the iOS 4.2 release, currently scheduled for November 2010.