Thanks, Vixmom, I really value your opinion (not that I don't value others). I do make a point of telling her and others in her presence how great she does her job and how much she contributes to my office. I give her paid time off on afternoons when there isn't too much going on, I buy her lunch, bring in treats and give her a lot of extras. Last time she asked for a raise I gave it to her.
She did make a comment about another lawyer who was looking for a secretary and found one. Actually now that I think of it she's said she would have worked in other places if she hadn't taken the job with me. Maybe she's found a job, I guess I'll find out.