The main differences lie in the time difference, the cultures of your two countries, and the capacity for real-time communication between the nearshore development team and your in-house team. In a nearshore environment, your in-house team and your nearshored development team will generally be within 3 hours of each other. The nearshore team will share much of your culture, and you’ll be able to communicate with them in real time. Whereas in an offshore environment, communication is done in batch due to dramatic time zone differences, and cultural differences can be significant.