I am using the package ace-window and just viewed Mike Zemansky's video about this package. It is his configuration but I don't like what he does with label font.
(use-package ace-window
:ensure t
:init
(progn
(global-set-key [remap other-window] 'ace-window)
(custom-set-faces
'(aw-leading-char-face
((t (:inherit ace-jump-face-foreground :height 2.0)))))
))