I personally prefer lazygit nowadays, but when it comes to GUI clients on Windows then Git Extensions is definitely a very good pick.
I particularly like that it doesn't hide that it's just executing git commands under the hood and its focus on the history graph. Those two things really helped understand how git actually works and why I'm still recommending it.