Good content to keep them interested and wanting more. Active community & helpful / welcoming members. Send regular newsletters & emails, but not too many times per day / week, as the more you send, the more likely they are to not be opened. Run some competitions & prize draws too. Maybe give rewards if you can get some sort of loyalty scheme going.