Great story! I loved everybody in equal parts which is a rare thing to find. I liked the switching point of views, the banter and of course the sex.
I will admit that you had me at the pairing so anything from there on out was going to be a winner in my book. The addition of Percy at the end topped the entire thing off perfectly.