Best app to switch between all open windows
Hyperswitch is free and works well. It also looks nice.
Update: ...but unfortunately as of May 2021 the app is not being updated anymore and has no native Apple Silicon (M1) support.

http://bahoom.com/hyperswitch