Hahaha, this types of questions always make me laugh. No one is forced to use any of the frameworks. It's just about what's convenient for you. If you're comfortable using
servlets + DAO's who's to say you're doing wrong.
And the customer never looks what's under the hood as long as it does what it should!
The only things in these descisions is conveniency, knowledge of the framework to use. Do you want to dive into a new framework that might make your life easier (but until it does it will eat a lot of your time to learn it)?
In short, nobody can decide for you what to use. Every framework has it's plus and it's negative.