Favors are not required, however if you do chose to give them, edible is best. What you spend is up to you and your budget. We gave nice chocolates and spent about $5/person. Unlike previous weddings I've been to, we didn't find one favor left behind on the tables at the end of the reception. For us, it was in budget and totally worth it.