Which method of surface preparation do you use for garage floor epoxy in Phoenix Arizona?

We use the diamond grinding technique to prepare the surface for a concrete epoxy coating. The amount of preparation needed varies depending on the type and condition of the existing concrete surface. We spend hours at this process since this is actually the most important step, which many companies and DIYers are not able to do in order to provide an amazing result.