Powershell can be a little slow to launch. Actual execution speed is pretty respectable. It does get faster after the first couple of times as it will ngen stuff into the GAC (this is particularly bad on new Windows installs where little .Net code has previously ran in any contexts).
It can be fixed by running a script like this:
http://blogs.msdn.com/b/powershell/archive/2008/09/02/speedi...
Which will populate the GAC.
> It also has a totally different set of syntactic rules which aren't worth my time to learn.
You're missing out. Powershell's syntax is quite intuitive after you learn the basics, you quickly start to be able to guess commands and params.