USCIS handles immigration benefits inside the U.S., like I-130 or I-485. The National Visa Center (NVC) processes visa applications at U.S. embassies abroad after USCIS approves certain petitions.