I love personalizationmall.com!!! They have such amazing gift ideas that you can easily personalize for a reasonable price. I found these personalized guitar picks and knew I had to get them for my boyfriend for our 6 month! You can put a photo on one side and then choose up to three lines of text for the other side, choosing a background color, font, and text color. The minimum amount you can order is 20 and they were on sale when I purchased them!
They also give you an awesome preview of your product before you place your order: