Agreed! Nothing beats preparation (aka homework). The only thing I would add is "what to focus on". I agree, your resume already speaks about your experience. 
Typically, when looking for a job/position, one mainly focuses on "What's in it for me ... how is the org a good fit for me, etc.". However, when you prepare to win the job/position, the focus needs to be on "What's in it for the organization?".
So:
1. Learn about the organization. 
2. Then answer the following questions:
    a. "How will the organization benefit from having me on the team?
    b. "What is that I bring to the table (still focus on the organization) 
    c. "What will they lose if they do not hire me" ... may be a stretch ... but try to answer this anyway! Will help you become more confident on selling yourself by answering "Why you!"
3. And when you are in the interview, relax but stay focused, let them see you for who you really are!

All the best with the process!!!