The offset is from the "speed limit sign" the car shows on the display...which is often not the real speed limit of the road. So a "0" offset would set the initial cruise speed of the car to that of the sign. A positive offset adds speed to that, and a negative offset subtracts. However, it will not set the cruise lower than the speed the car is currently traveling. So often I'm in a 25 MPH section of road, traveling at 25 MPH, but for whatever reason, the car thinks the speed limit is "40 MPH". If I enabled cruise then, with an offset of 0, the set speed of the car becomes 40 MPH. With an offset of -20, the set speed would be 40-20 or 20 MPH...however as I'm moving above 20 MPH, then the set speed becomes the current speed, which is what I want to happen when I enable cruise.
This effects both initial cruise and Auto Pilot set speed...but Auto Pilot has additional maximums applied based on the type of road it thinks it's on (which, once again, isn't always correct).
I'm glad to see there's at least a workaround for that problem now and will try it out on my drive home today. Have you encountered anything unexpected by setting such a large negative offset?