Overall, its a pretty solid experience. The mechanics, once you understand them, are pretty consistent.
Thanks for the comment :)