transport to Key West from Miami area

Do you have any info re: reliable transport from Miami/Fort Lauderdale to Key West?  I have seen bad reviews for Keys Shuttle and terrible reviews for Silver Airways!