I updated my firmware, however sensing tension between my LBS and Specialized, perhaps reflected in the fact that the dealer had more Giant models in the showroom. The dealer from which I purchased the bike had little knowledge of the update and seemed annoyed that Specialized sent an email to me telling me to drop in for an update which apparently caught them surprised and unprepared. It involved 2 trips as they first had to download the update, had a problem with Specialized's servers and I had to return for the actual firmware flash. If you haven't updated, no rush. I cannot discern a difference. On the Creo, there is reference to improvements in motor calibration. I was hoping this was referring to power output numbers, but they still seem inflated.