As for the ATC part of the argument, who is flying the aeroplane? As it is, on the first approach ATC queried his altitude and hinted that he was high. The reply (on two occasions) was that it was in hand. Just what do you expect ATC to do? Furthermore, a Tower controller has much going on and is not following an aircraft all the way in. It is not unusual to look at an inbound when it still has the gear up and move onto other tasks until it is on the ground.