Easy 2 way communication with an Arduino?

KeithRB, the part that I find messy is reading the bytes from the serial stream, handling termination characters, etc... is there a complete sketch/example somewhere that will show how to do it?