Jersey City has a rather small pool of available employees and its office space is quite expensive for startups.