It shall not matter where you get married. However, to give you suggestions, I would need further information. Your question does not state where your boyfriend currently resides. If he is in Mexico and cannot obtain a visa to travel to the US, then you may have to marry in Mexico to petition him or you may want to wait to become a citizen and then petition him as a fianc?. If he is in the United States, I would need to know how he entered the US. If he entered through the border he cannot adjust status (get residency) unless he leaves the US and goes through consular processing and present various waivers (not an easy case) depending on his situation. If he is in the US and entered with visa, even though the visa expired, then you should wait until you become a citizen to petition him and of course, you would get marry in the US. So, the answer depends on the facts of your specific case.
Answered on Feb 21st, 2012 at 10:37 AM