I haven't personally done it, but I've had a friend who's done it to his 4th generation, and it's a very common swap for the 5th generation as well. We might start seeing 6th generation swaps soon as well.
There's a lot of DIY pages online on how to do this swap. It's pretty straight forward...you can keep the stock motor mounts and a lot of the wiring is the same.