We got our bridesmaids a necklace to wear on the big day. I picked a design that is pretty basic - just a sterling silver pendant hanging on a silver chain - and all of the girls loved it. Not only did they get to all match on the big day, but all three girls have worn the necklace since then. If you don't want everyone to match, you can buy a slightly different necklace for each girl (three different silver pendants, for example - all silver so they "go" together, but all unique to fit each girl). For the boys, we bought flasks. Hey, they're a drinking crowd, so it fit.
In terms of photography, we paid $2400 dollars. This included 7 hours of shooting on the day of, a 3 hour engagement photo session, a proof album of all of our photos, a CD containing all of the high-resolution digital negatives, 250 dollars of credit toward buying an album or prints, and three months of web hosting of our photos so we could show our guests. That is high compared to other areas of the country...for the SF bay area, this was an EXTREMELY good deal (most photographer basic packages here do not include digital negs and cost around 2-3 thousand).

