I have reached a bad ending (although I was aiming at it), so I'll have an overall impression some time later. There seems to be a lot of spoilers marked in the messages, so there are probably quite a few surprises to uncover. What I can say now is I do like everything about this game and that even though the story isn't my blood type.
The only drawback I can see was that the dark side of the story seems to be a bit (forgive this, for a lack of better term) "harrypotterish". I mean I know I'm supposed to be scared, but I'm not. The fun and enjoyment do prevail, so maybe a lighter form of danger could have been more fitting.
It doesn't matter all that though, and I'm sure I'll enjoy the game's other endings. It's all the opening sequence's fault ^_^. It's really great, not spectacular, but very intensive and all, so maybe that's why I was surprised to find that it's actually a magical boy game... but I guess if I had read the NAME of the game
Seriously, the feeling I got from this game is that a lot of work has gone into it. The characters with their blinking eyes, several flashbacks, special effects, "magic mode", it all adds up. Plus, I got the very nice feeling, the one you get when you sense that the game has really been polished. Not many people take the time to do menu buttons. The whole thing feels very good.
The other thing is the dialogue. It is a school setting, but the conversations feel quite natural, especially the guy-guy talk with Matt. I almost wished you had some car conversation in between, because that's all there is to a guy's world.

I had fun. And my favorite quote is "With mom around, homework is priority and saving the world comes in a close second". I think it just about sums up the game. Actually, from that sentence on, it did start to feel that bit more relaxing, not really light-hearted because of all the other things, but I dare say it's more a fun than a serious take on the subject.
As said, I haven't seen the good endings, I haven't read the notes, so feel free to just ignore the statements wherever I made a mistake. It's just that I'm probably not going to have time to play for a few days, so this is my preliminary feedback ^_^.