Hello Ron, I will be going to Mexico for Visa stamping in about 10 days and want to make sure I am carrying all the required documents. I work for the same company for 7 years and the same client for 5 years. I have a masters from US and work in the EC model. I am planning to carry the following documents. 1. I 797 2. I 129 (The entire set of 171 pages which my company submitted for H1 B extension last year) 3. Client Letter 4. Employment Verification Letter 5. Contract between my parent company and Client 6. Pay stubs for the last 2 years 7. W2 for the last 3 years (Not sure if I need to take more than this) 8. Tax returns for the last 3 years (Same confusion as the tax returns) 9. Bank Statement for the past 6 months 10. Marriage certificate (Since I am going with my spouse) 11. Degree Certificates and Mark sheets (Masters and under-grad) 12. Copies of my passport 13. Interview confirmation 14. ASC appointment confirmation (This is for Mexico) 15. I140 approval notice. 16. I539 extension approval notice. I am not sure if I have missed something above but it seems like these are the most important documents required for the visa interview. I also attended visa interview in 2010 in India and there was no issues. I just feel that I am carrying a weight of documents. Is there anything else I might need? Please let me know as it will be very helpful for me ahead of my travel. Thanks very much.