I can't help but draw comparisons between Hannibal and Dexter. The latter is a charismatic killer who follows his own code of 'ethics' whereas Hannibal is more intimidating and seems almost chaotic. Dexter's targeting of criminals allows the viewer to justify rooting for him, but why would anyone want Hannibal to succeed?
What does that count for when the viewer knows he's a remorseless serial killer who, unlike Dexter, does not limit his actions by applying a code to them?
I've watched it all season, really enjoyed it. Season finale was Monday, but luckily it was renewed. Vera Farmiga (Norma Bates) and Freddie Highmore (Norman Bates) are flawless in their roles (Farmiga super unreasonable and a crazy bitch, Highmore a very awkward, passive aggressive child), and Max Thieriot (Dylan, Norman's brother) very much serves as comic relief to their insanity.
In short, yes, it's a good show. Well acted, well written, interesting, fact paced (bar a few build up episodes).