A recent report from the Centers for Disease Control and Prevention gave an "unsatisfactory" rating to the Carnival Fascination, essentially a failing grade on a health inspection. A satisfactory rating from the CDC is a score of 85 or higher. The Fascination scored an 84.

The report outlines violations ranging from not enough chlorine in the pool to flies and a "roach nymph" found at a juice dispenser. In one case, there was no "sneeze guard" over some items on the food line.

"Following Carnival Cruise Lines' established policies, corrective action was taken immediately, with several issues being resolved during the inspection and all issues resolved within 24 hours of the inspection," the cruise line said in a statement. "A corrective-action report was provided to the Centers for Disease Control and Prevention, which administers the Vessel Sanitation Program, and Carnival requested reinspection as soon as possible."

Carnival is not the only cruise line to get an "unsatisfactory" rating from the CDC in 2013 on one of its ships. Celebrity's Century and Summit also received unsatisfactory grades in 2013, scoring a 78 and 81, respectively. Princess Cruise Line's Golden Princess scored an 81.

The cruise line said that in the past five years no carnival ship had failed an inspection. The fleet's average score during that time period was 97, Carnival said, and its average score over 20 inspections conducted in 2013 was 97.2.

The same month Carnival Fascination failed its inspection, Carnival Sensation scored a 100.

The report was written on Feb. 21, just days after the Carnival Triumph debacle that left more than 3,100 passengers stranded at sea for several days. The cruise line has had several problems since then, and was most recently compared to a Motel 6.

"The health and well-being of our guests is Carnival Cruise Lines' highest priority, and on the extremely rare occasion when one of our ships has an unsatisfactory score, we initiate immediate and aggressive corrective action," Carnival said. "It is important to understand that failure to pass a USPH [United States Public Health] inspection does not mean that a ship poses a health risk to guests or crew."