Four hours is being too generous.
Not for me. My controller (thankfully) last up to 7, 8 hours, people complaining about battery life should just grab a charging station.
The peeling of the thumb sticks is the real issue with the DS4.
I'm really interested in the Hori controller. Gonna order one on Amazon, hopefully it's good for BF4.