As to the NDA, there is absolutely no reason to lift the NDA prior to launch. BioWare has given us more information about this game than I think any other developer I've ever seen. Anyone who says we know little about the game isn't paying attention.
The only reason we don't know more about some of it, like companion kits and the like, is because it's not finalized. It's still being tweaked in the beta, and the last time they announced official info about companions, then changed it because of beta feedback, it created a massive shitstorm of "you promised" idiots who didn't realize that the change they were talking about was a HUGE step in a positive direction.