I cruise three years ago on Costa from Fort Lauderdale to Western Carribean for 7 days also for $299 per person. When the cruise was over I felt cheated because I did not get my moneys worth. The worst food ever. Under cooked pasta at every meal. You get what you pay for that's why it's cheap. Also look at the members reviews at Cruise Reviews, Cruise Deals and Cruises - Cruise Critic
and you will see all there ships are rated 1 or 2 stars out of 5. Never again for us.