I've been using the terminal in Ubuntu and Debian for a while and use shell scripts, commands like find, grep etc.. and the vim editor.
What is the best way to use such commands/software under windows? ( with auto-completion, history in the terminal )? Is using cygwin the best option?