Let me recommend that flexible non-woven media (Scotchbrite) or steel wool are poor choices for between coat abrading of flat surfaces.
I would
respectfully beg to differ with the above. The purpose of a scratch coat between finishes is to create a uniform scratch pattern to improve adhesion of the next coat,
not to level the coat. A rigid sanding block is about the worst way to achieve such. Flexible sanding sponges, bare sandpaper, steel wool and synthetic steel wool are by far the best ways to achieve such. These are not used for the purpose of sanding at all, solely to lay down a uniform and even scratch pattern that does not cut through the prior finish coating.
The initial leveling/flattening is performed *prior* to the application of any finish by such means as rigid sanding blocks, orbital and random orbital or jitterbug/in-line sanders, thicknessing sanders, etc. The goal being to uniformly level all flat surfaces before applying any finish (or nothing more than a sanding sealer). Individual coats of finish are far too thin to effectively flatten and a highly inefficient means by which to overcome poor surface preperation. More importantly, where stains or tints have been used such sanding risks sanding through the finish and surface stain or tint -- a big no-no unless you enjoy that 'splotchy' look. :wink_smil
When doing high-gloss finishes where absolute flatness and smoothness of the finish coat is essential one first flattens the bare wood, then builds up a relatively thick coat (say 3-5 coats) of finish (with only scratch sanding between coats), then sands the built up coat to abosolute flatness and smoothness. If a higher gloss (or the removal of witness or scratch lines) is then needed a thin (wipe on, spray, etc.) finish would then be applied over this now perfectly flattened and smoothed finish. This approach is far more practical and avoids any risk of damaging stains or tint coats.
No amount of finishing effort will make up for poor initial surface preperation.