Point number 1 is very important to never forget. No matter what level you are at, HR's job is to protect the levels above you, not help you. If you are an engineer that means an opaque shield of HR policies to protect the company and all people in your management chain. Middle manager? HR will shield the directors and VPs above you, concentrating particularly on keeping the VPs safe no matter what they do.