I volunteer with a non-profit that currently keeps their membership in a flaky Microsoft Access database. They've asked me for a recommendation on another solution. The requirements:
- manage list of members and keep track of who has paid their membership fees and when their membership expires
- print active membership lists
- print mailing labels
- allow people to self-register (desirable, not required)
- allow people to pay membership dues online (desirable, not required)
Can anyone provide any recommendation from the above list based on my requirements, or a suggestion for another site?