Check out the Community Association Institue (CAI) Directory full of many vendors.

CAI Professional Services Online Directory