Chris,
Keys Shuttle has a regular service to and from Fort Lauderdale Airport for $80 one way or $144 round trip. It leaves the airport at 10:30 a.m., 12:30 p.m., 2:30 p.m., 4:30 p.m., 6:30 p.m., and 8:30 p.m.
The trip takes a little over two hours, because of the other stops along the way, including picking people up at Miami International Airport.
Return trips to the airports from Islamorada leave at 4:45 a.m., 7:45 a.m., 9:45 a.m., 11:45 a.m., 1:45 p.m., and 3:45 p.m.
Their phone number is 305-289-9997 or 888-765-9997.
For people flying into Miami International, there are more and cheaper options. The Airporter has three trips a day and is $45 each way (305-852-3413). Greyhound has two trips a day and is $25 each way (800-231-2222).