Here is a re-vamped "software serial" library that doesnt suck. You can do up to 57600 tx and rx with any two pins. This is for '168 and '328P chipped arduinos only. Uncompress and install as our tutorial instructs
Here is an XPort library, that uses the NewSoftSerial library above. It simplifies talking to the xport and handles timeouts on reads.
For WIZnet modules, the Arduino Ethernet library (included in v12) will do everything for you