And the coil post can be cleaned up with some steel wool, then put on some dielectric grease. The problem that goes with it is that the spark plug cable end will be rusty also, and that'* a bit harder to clean. My personal preference is to replace the coil pack, rather than just cleaning it. However, cleaning it should work just fine. New plugs and wires is a good idea.
Also, as the others have said, getting the code will tell us what, if any, other issues you may have.