Note: this is all MHO. Anyways:
I have to agree, better to be upfront than hide. To be upfront shows that you want all obstacles out of the way, so that there will be focus not on what's hiding, but what's important: each other. Example ( might be a bit extreme, but proves a point ) - a friend of mine's boyfriend has a friend who's about to get married. Just informed the fiance that he most likely has an STD from his ex... basically just a few weeks/months before marriage. They're still getting married, but the fiance is like "WTF?" Best to get over that obstacle pretty much now before it gets too far. Note: my humble opinion, nothing more.