5miles u beat me to it.
As for saying millibars when passing QNH / QFE below 1000 I seem to remember that it came about because when we weren't saying it some of our American cousins got confused and would set 2992 instead of 992 etc. and this was introduced to reduce the chance of a level bust occurring