Usually smart phones will last around 2-3 years. With Apple, phones get slower after each OS update, and with Android after 1-2 years many phones stop getting updates all together. Batteries don't last forever, so after more charges and discharges the battery lasts shorter and shorter.
The iPhone 4S is 3.5 years old, so it's definitely seeing the end of it's life.