The most important thing when choosing wedding favors is this: Know your guests! It's impossible to find one thing that would thrill everyone at your wedding, but if you know a lot of your friends and family are foodies or beer drinkers or have green thumbs, use that to your advantage.
Coffee & Tea: Choose your favorite blends and package them up to take home. I love that the bride and groom each chose their favorite brews for this favor
Pint Glasses: Use them to serve drinks throughout the night, then invite guests to take them home.
A Midnight Snack: Nobody's going to pass up fries at 11:30. Nobody.
Alcohol: If a lot of your guest’s drink alcohol, then A DIY Jack & Coke Kit is super cute!
Or any mixed drink that you like!
Hangover Relief Kit: If you plan on having a huge bash at your reception, then a hangover relief kit may be just the favor to give.
Candy Bar with take home Bags: Make your own candy bar with lots of assortments. If you can, match the candy to your wedding color.
Kids Favor Boxes: If you plan on having kids at the reception, give them something to do. Fill a box with playdough, coloring books & crayons, and other fun items to entertain them.