Talk to your yearbook sponsor and see who they use. The last several years we've gone through Cady. Part of their contract with the school includes photo shoots for all of the sports and activities. We do the big group photo and individual shots. They market the individuals to parents as part of the deal, but also send me all of the individual photos that I can use for program stuff. They also build a composite photo. Small size is free for the program. Big one costs some, but it's not unreasonable.