25.5 is pretty low on the highway. I would wait a few thousand more miles until the engine has a chance to be broken in, like the dealer said. Do you have Overdrive on? Did you change the oil yet? I see you are in Minnesota, do you let your car idle and warm up a lot? Idling gets 0 mpg and brings down your overall average. If you do idle alot, I would change the oil.