After an absence of 27 years, Pepsi returns to Times Square, New York, with a spectacular 850-square-foot electronic display billboard declaring Pepsi to be "America's Choice."