Though Hufflepuff gets a bad rap for being too nice, Rowling herself has said how much she appreciates the house.
The Hogwarts professor knew that Neville could have been the Chosen One instead of Harry, which meant Lily would have lived. Of course, Snape was in love with Lily so that all makes sense.