What camp-management software have you found most effective for registration, billing, and parent communication?

Which features—automated waitlists, mobile check-ins, or parent portals—make your daily operations run more smoothly?