As you said, Chris, some people say tell right away, some say don't tell. If you don't tell, you feel you are lying. If you do you risk losing them or worse.
It is really up to you and how you feel about the person you are dating. Do they really like you? Do they seem open minded? Or do they say things that set your teeth on edge? Are they aggressive or easily irritated?
Only you can tell when you should tell. I told one gentleman before we even began dating. And we never made it to the first date. Another I told before the second date, and there wasn't one.
The funniest one is one guy did not care that I was trans. He just did not care that I am Wiccan.