Question: is hamlet a good person?
Answer: He was basically a good person that let his desire for revenge towards Claudius get the better of him. Hamlet's character is shown to be one of virtue at the beginning of the play.