For dry cutting, you have to prevent the tool overheating so either add pauses to your program, or have a "dipping pot" of cutting oil on the bed which you return to after "x" time or take a rough cut first and no more than 0.1mm on the finishing cut. As you noted, climb milling always gives a better finish but may chatter more.