This isn't what you want to hear, but this is an impossible question to answer properly. Good or bad battery life is in the eye of the user, and will differ between them. Usually people consider a device to have good battery life if it can get them through their day while doing what they need/want it to do. But there lies the problem, everyone uses their phone differently, everyone has a different setup on their device, everyone lives in a different area with different cell reception, everyone has different settings used....etc Each one is a factor in battery life, and since it will be different between everyone, there is no way to say to properly answer that question.
That said with some tinkering, I have what I consider good battery life. At the end of a normal work day, 12 - 16hrs not plugged in with 3+ hours of screen on time, I hit around 30%. This is with a bit of music streaming, lots of texts, some twitter usage, some website browsing, some forum browsing, a video or two sometimes, a few phone calls perhaps, and some video games. There will be days I won't drop below 50%, then there will be days where my phone is giving warnings saying "STOP PLAYING GAMES AND PLUG ME IN!!!!" Will you have similar results? YMMV.