yes, all of Carnivl's ships have a craps table. It is not a full size table like you would see in Vegas, but it is large enough to handle the crowd. (You'll be amazed at how many people DON'T play craps in a casino on the ships). You will also only find 2X odds on Carnival. which is better than RCCL's 1X (yuck) but not as good as the 3x,4x,5x odds I found on NCL. But its still fun.
You will also find many of your casino favorites- Let it Ride, 3 Card Poker, Caribbean Stud, BJ, Roulette etc...
Don't expect comps as you are playing in a monopoly on the ship.
Anything else you want to know? I don't think they have room for a Texas Holdem table on the Holiday, but the larger ships have them (Conquest and the Spirit class ships). But I can't say for sure that they didn't figure out someway to add one.
Carnival Cruise Lines:
Fantasy 90, Celebration 95, Victory 05, Conquest 05, Spirit 6/06, Freedom 6/08, Holiday 7/08, Victory 6/09, Valor 9/09, Dream 6/10, Splendor 8/10,Conquest 8/11,Magic 11/11,Triumph 4/12,Spirit 7/12,Freedom 11/12, Triumph 2/13 - The fire cruise
NCL Dream October 2006, RCCL Mariner OTS June 2007, Celebrity Silhouette 2013