The version that occurs most commonly is "for (a) good reason", but the context might allow the second one as well. He has been recognized as a Top Physician in the Michigan area for (several) good reasons, SOME OF WHICH ARE....
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.