First...chill on the Caps.
We were on the Imagination on our second cruise.
Loved it loved it loved it
You will have a wonderful time I am sure.
If you go to the Carnival's Web site and click on where you can see a dinner menu, you will see that there is a sea food dish every night.
There are hair dryers in each cabin, how powerful they are, that I can't say? I have always brought my own.
You may want to bring your own if there are a "few" in the cabin. Don't forget an extension cord.
There is a wonderful post that tells about"everything to pack on a cruise". It is very helpful.