TeamSnap is a comprehensive team management tool that condenses what would normally be clipboards of information, long email threads, and other spread-out communications into dashboard. You can track team rosters and team contact info, view and upload photos, generate maps to and from your games and other events, and more.
TeamSnap has a freemium model. The base app and account is free and includes the team roster, schedule, messages, and public sharing of schedules and such. The basic account includes extras like photos and refreshment tracking (cost: $US6.95 a month or $US55 a year) and the premium account includes even more extras like team stats, and customisations like team logos and colour themes (cost: $US9.95 per month or $US79 a year). Check out the full price schedule here.