It's not perfect. Fable II is altogether too brief, clocking in around 20 hours. Distinctions between good and evil acts are far too transparent, which may be a good or bad thing (pun intended). The ability to discern what actions are benevolent and those that incite evil empowers you to make choices with knowledge; however, that also eliminates any nuance to decision-making. Much of morality hinges on ambiguity and without it, the game feels too straightforward.
These shortcomings are a bit trivial, though. This is an engrossing, attractive, dramatic, and entertaining game and one that you simply shouldn't miss.