I always prefer booking a particular cabin as opposed to just a guarantee of a particular category.   One time I did have to book the Guaranteed Category and I did make out better because the cabin I received was better than what I would have gotten had a chosen a cabin.  Have you ever had to do this?  If so how did you fare?  Would you recommend it?