As a Software Engineer I constantly research new publications, various CS books and occasionally visit conferences. Recently I started to notice some people in common circles talking about ACM. And I started to wonder if it is something that I might be interested in. Their website is rather vague, so here I am. What is your personal experience with ACM or IEEE, have you joined any of them, or maybe visited worked with a local chapter?