Don't get me wrong, if I had a 4s and my contract was up then I would upgrade because it's built off a great foundation. That being said their competition still has better hardware but their software and OS suck.
So what is better about the hardware of the competition? What does it do better, faster, easier?