IMHO Shyamalan was always a modern day William Castle, and his films have always been roughly that quality. That's not meant to be an insult; it's about knowing what you're good at and sticking with it. Maybe now that he's figured it out his films will be much more fun.