The whole distributed concept really works. No more "WiFi is down, so I cannot commit". As well rebasing is a nice tool which saves a lot of headache, especially for people trying to figure out what you did a lot later...
Offline commits also make it easy to switch contexts quickly: to go from adding a new feature to fixing a bug you just noticed.