Yep, I’ve written a few scripts with it. PS is pretty straightforward. I guess that’s what MS is pushing now because it’s built in with server 2008 as well.
They've actually changed their whole management strategy. The base management platform will be CLI, based on Powershell. They will also provide a subset of management capability with a GUI (MMC) interface, with the GUI doing the work via Powershell in the background.
It's still a work in progress, but Exchange was the first app to do this. You can use the GUI for more mundane, single instance tasks and it will show you the PS code it will use to perform the task. You can just copy and paste that into a script and use that as the starting point to automate or modify it to make bulk changes.