Located on Ocean Drive overlooking South Beach, The Betsy is a glamorous boutique hotel and one of the finest places to stay in Miami.