And I would say that sometimes ATC will have to override the cockpit decision making.
Whilst ATC can request you to go around the final decision will still be yours, you may not be able to GA for some reason. If you can then you should, as you say, ATC may have seen something you haven't!
J.