I love my butler, though I do tend to have an over abundance of certain foods at all times, though he does seem to rotate between dishes. First, all he made was lobster, then it was salad, now it's been pancakes. But it sure beats cooking! He also does a good job of fixing things and will help out with the kids quite often as well. I'm not sure what his traits are, if I can see them I'll post on here. Edit: 3/5 of his traits are: Family Orientated, Neat, Brave.
Also, my butler disappeared off the lot for quite awhile as well, and I was unable to hire a new one because it said I needed to fire him first in person. I never did find out where he was hiding in town, but I found a way to get around it. I used the resetsim code and was then able to hire a butler again. Better yet it ended up being the same butler (don't know if it would always be the same butler), which is nice as it seems all butlers are not equal! If you don't know the code, in the ctrl-shift-C mode you just type: resetsim firstname lastname . For instance, my butler's name is Bertram Plunkett, so I typed resetsim bertram plunkett . Hope that helps some of you that have stuck/missing butlers.