Bow chicka bow wow!
This was pretty good... parts felt a little rushed and sometimes the characterization didn't really mesh for me... but I mean, was that really why I read this?
Get your minds out of the gutter. I read it for points in a challenge! :P