Haven't even scratched the surface of this one yet, but so far the depth and attention to detail is amazing. The dizzying array of options makes for a steep learning curve, but once you get the hang of the self-guided style of the tutorial that doesn't hold your hand too much it's pretty fun.