As more or less said above: it depends on what you want. My Nexus 4 has features that I don't use too often, but I wouldn't say that they're superfluous. I'd hardly say it has too many features. However, I do consider a phone to have too many features if there are features that I do not want to use, but which are presented to me without my say in the matter. Example? Lockscreen widgets. Sure, it's a great feature. I support the feature. But here's my take: I want a clock on my lockscreen. Nothing more, nothing less. I don't want to accidentally swipe to the left a bit and have a big plus sign appear to add additional widgets. If I accidentally tap the clock, I don't want my unlock ring minimized into a small version that must be tapped before becoming functional again.
I was skiing this weekend. Believe it or not, the behavior of the unlock ring/clock because of the lockscreen widgets feature made it significantly harder to unlock the phone at the peak in 15 degree (Fahrenheit) air and 35mph winds. I'm glad lockscreen widgets are a thing, but I don't want it to repeatedly require any of my attention when I want to use my phone.