I have used offerings from carpro, optimum, and 22ple, and I found this to be on par with those quality wise so far. I would definitely recommend it.
As for prep it's sort of based on how perfect you want your paint. Most of us don't want to put an expensive coating over top of swirled and...