I recently switched from my Samsung Galaxy s3 to a Samsung Galaxy s5. It's much faster, a tad bit bigger of a screen, more powerful, takes better pictures, and, well... is just awesome. I love it. The battery life is even much, much better; Whereas with the s3 I had to keep a charger around all of the time it seemed. Now I don't even charge it overnight (I don't want to "overcharge" it) and I have plenty of battery when I get to work the next day (Over 90%). Then I can plug it in at work if needed, but don't really have to.
I just hate these fees and upgrade costs. Verizon stuck me with a $30 upgrade fee, which is somewhat new. I thought we got upgrades for staying with the company, and then I spend like $200 on the phone in itself. I forgot about them before going to the Verizon store, but I wanted the upgrade so I splurged a bit.