I would recommend Highland without any reservations. They run a top-notch operation with great attention to detail. The staff is experienced in dealing with all levels of fitness and any contingencies. The guides assistant guides and porters were all very helpful and professional.