Jude,
ES marking implies that the:
-test program is not final (parts are almost ready for production release) or
-the verification and characterization is not complete (early silicon, not all errata are known, or there is still work to do to characterize the parts) or
-the part is from a lot that has not finished process qualification (also early silicon, but all process qual tests may still be incomplete)
Once we have the final test program coverage we require, and the verification and characterization os signed off, and the process qualification is complete, then we stop marking parts as "ES."
Stepping relates to the features. Stepping 1 may have more features than stepping 0 (and may also have fewer errata, or no errata at all).
The stepping program makes it such that a newer stepping is backward (bitstream) compatible with an older stepping (the old bitstream provides the same performance). To gain the new features, a new bitstream may be required.
Austin