Just in case, did you know cmd+tilde will cycle through unminimized windows of the currently active application?
I originally hated Mac alt+tab behavior, but after learning to combine cmd+tab and cmd+tilde, I actually hate going back.
I still dislike a lot of mac UX, and use divvy for keyboard driven window placement, but that one thing became a huge highlight for me.