I buy my materials locally and over the internet.

This is the typical cut quality I've gotten from onlinemetals.com.
They have a good selection and decent pricing, but their shipping leaves a bit to be desired.
I try to keep my orders from them in batches. The convenience of ordering online instead of arguing with the local steel shop is generally worth it.