I bought two from our local Sprint store. One came with JB, the other I had to upgrade. Now, the upgrade process was a pain. It stalled and I had to do a force close. Following that I was getting some strange behavior from ICS 4.0.4. Finally I did take it back, had it erased and reset with JB 4.1.1. Everything is working very smoothly now.
I found that cutting back on animations, or disabling them really gave mine a real battery boost. I would also recommend, getting rid of the Samsung bloatware too.