As a teacher, I prefer gift cards to teacher supply stores, bookstores, coffee shops, local bakeries, ice cream shops. As little as $5 is appreciated. Anything more than $10 and I start to feel uncomfortable. A bag of sticky notes, stickers, fun markers, white board markers, and other school supplies are also fun to get. Cute Christmas ornaments are fun to get too. Books for my classroom are also a great gift! In general, if it isn't books for my classroom I prefer things that I can use up. I NEVER expect gifts though.
I don't like getting scented candles, scented lotions, scented soaps, etc. I am sensitive to some scented things and most of them I really don't like the smell. Candy is OK. I'm a little iffy on homemade foods. If I don't know the family really well I am sometimes hesitant to eat it. Even if I know the family I might not eat it. With cold and flu season I don't like to chance it. (I also saw the kitchen full of cat hair where my own grandma used to bake cakes for people. Yuck!) I don't like getting knick-knack type things or personalized things. If I got 20 things like that ever year I would end up on Hoarders!
Last year my daughter's teacher had a new baby so we gave her a cute picture frame box that we found at a craft fair. For Sunday School teachers in the past we have given small stained glass window hangings that I found at our Christian bookstore. We have also given them cross shaped ornaments. Although I don't necessarily like to get homemade food items, I like to give them. I have given homemade bread, cookies, and candy. One year I also did home mixed meat rubs. For daycare teachers the kids have made ornaments. We have also given them small gift cards to our local ice cream shop. In general though, I give the same things that I prefer--gift cards, ornaments, books, classroom supplies.