Macco has ok body repairs, but paint is not great. They use 2-3 coats of paint and then 1 coat of clear coat. Your paint will most likely to fade after 1 year.
Carstar is good, but they are expensive, also mostly recommended by insurance companies. Go there and find Mr. Denis Dupius, I always refer my friends to get in touch directly with him. He always give me very good feedback.