Are there religious barriers to membership? What about the widely-held notion that Catholics and Masons don get along?
The only religious requirement is that candidates believe in a Supreme Being. If you can in good faith profess a belief in a Supreme Being, you are eligible to be made a Mason. No atheist will ever knowingly be made a Mason, but by the same token one need not be Christian, either. There are Masons of all faiths. It would be tedious and pointless to go into a religion-by-religion discussion. Despite the commonly-held notion that Catholicism and Masonry are incompatible, there is no prohibition in any Grand Lodge jurisdiction against Catholics being made Masons. The key points to remember are the requirement of belief in a Supreme Being and the fact that Masonry is a fraternity, not a religion.