Seems pretty cool. I think you have the characters spot on. So long as it doesn't dissolve into total drama like so many fanfics do, I'll be happy. Not that there's anything wrong with that, it's just that too much drama is not my cup of tea.
Keep it up!