MIAMI - With 20 decks at nearly 1,200 feet long, Royal Caribbean touts the Icon of the Seas as having something for everyone. "There's so many experiences and venues for people," said Jay Schneider.