ShowMeNoHate recommend's you read the recent Federal court decision against DOMA for yourself. There is no best solution than reading court decisions by the people they affect.
You can read it here:
http://www.scribd.com/doc/34072925/DOMA-decision-in-Mass-AG-case
Read on....