How do the characters and plot rate?