Nearshore software development offers key advantages over offshore outsourcing. It's easier and cheaper to travel for face-to-face meetings, and legal/regulatory...