US President Barack Obama (L) speaks during a joint press conference with Mexican President Enrique Pena Nieto at the National Palace in Mexico City on May 2, 2013. Obama landed in Mexico on Thursday at the start of a three-day trip that will also take him to Costa Rica, with trade, US immigration reform and the drug war high on the agenda.