It wasnt all that modded (and mine did not have a custom ROM installed, too buggy, although it did get even better battery life with a ROM installed). It was pretty much the same mods my Motion has (de-bloated, "overclocked", CPU profiles for screen on, screen off, JIT enabled-which any ICS phone has enabled by default, kernel and build.prop tweaks, Juice defender and the bigger battery. 200mAh thank you to who said that, but it wasnt just the extra capacity, Im convinced that the stock Connect batteries were defective, almost everyone with that phone had overheating problems but the stock Viper battery that I had NEVER overheated), the only thing my Connect had that my Motion does not is the aftermarket Kernel, but all that did was allow me to raise the CPU speed to the chipsets factory value (1.5Ghz same as the Motion).
And my motion does get 2 days or more of idle time (right now Im at 75% battery with 16 hours on battery), same as my Connect (despite having a larger battery than both the Connect and Viper). Everyone thinks the Motion gets WAY more battery life than the Connect, and while stock that is true, if you optimize the Connect like ICS has been optimized (JIT compiler, and some kernel and build.prop tweaks that ICS comes with but GB doesnt) then they get about the same.