There are some nice things compared to bash, like tab completion on program arguments. However it is somewhat slow.
What surprises me is that somethings are just awkward & cumbersome, like excluding multiple folders when doing Get-ChildItem.
https://stackoverflow.com/questions/15294836/how-can-i-exclu...
Or escaping arguments with correct quoting. Sometimes I can't get it to work, like searching for strings with weird characters, especially if I need to combine it with git grep.