Oh, I think this was brilliant! Hard to believe this is your first HP fic. Loved the banter and snark. Your dialogue really works for me and that is the part I always love best. I wasn't going to mention it because my preferences don't matter, but since others have said it and you appear to take it as the compliment that is intended, I'm neither a bottom!Snape fan nor a fan of the pairing, but you may just have converted me. Well, to the pairing anyway. ;D Great job.