One favor idea that I absolutely love are custom water bottles. Presenting personally designed water bottles to your guests as they arrive for a summer outdoor ceremony is both practical and creative. You can also hand them out at the end of the evening when guests are working up a sweat on the dance floor. A local company in Kirkland, Bottle Your Brand, is a great source to go to. They have fun templates to choose from or you can design your own all at a reasonable price since you can pick up the cases instead of having them shipped.