the town of chamonix lies forty miles southeast of geneva , 3,400 feet above sea level in the french department of haute-savoie , between the mont blanc massif and the aiguille rouge range , with one of the most breathtaking vistas in the world .