You'll have a great time! I am going to submit my review tomorrow of my last Spirit cruise (3/26) but I am not sure it will be up in time for you... I assume you are going April 20???
Here is a link to what I have posted so far on another site: http://boards.cruisecritic.com/showthread.php?t=328547
If you have any specific querstions I would be glad to answer them Wish I was going with you!