SPOILERS ABOUND, YARRRGH! Warning: Reviews are done by a teenager and therefore may be slightly unprofessional. But it's an opinion, nonetheless.