"...and open to reason and logic and free speech, as long as it isn’t offensive."
My friend, "free speech" and "isn't offensive" are two very opposing concepts. YOU choose whether, or not, you're offended. With free speech, offending someone is not only likely, but will certainly happen often. Just don't be offended and you'll be good.
Anyway, this is most definitely not only one of the best 2A forums on the net, but is one of the best forums of any kind. This site is full of great people who show empathy, are always ready to help, are very intellectual, supportive and motivational, and can even be some supreme assholes but in the most loving way. If you can manage to put up with us and stick around, you'll be one blessed guy.
Welcome to the forum, my friend.