var infoWindow = new google.maps.InfoWindow;
dovrebbe essere
var infoWindow = new google.maps.InfoWindow();
Anche qui passi per 'users' (l'array di oggetti nel nodo 'users'), ma sicuramente vuoi passare solo per 'user', ovvero il marker che hai appena creato?
bindInfoWindow(users, map, infoWindow, html);