Definitely give the compliment first. Knowing you have done something right may make the negative feedback more acceptable. Giving the bad news first can make the compliment seem patronising or ...