Level-2A products are not yet supported in terms of a built-in raster product (as of ArcGIS 10.5.1, ArcGIS Pro 2.0). Regarding visualization, maybe you find some prepared symbology sufficient, like that provided by the ArcGIS-Sentinel2-Download-Tools. The Download tool displays a L2A product by a Group Layer, composed of confidence images for cloud (CLD) and snow/ice (SNW), a natural color composite (TCI), and a scene classification image (SCL), along with appropriate symbology: You don't need to download a respective L2A product once again just to get it symbolized like shown in the screenshot above – if a specific L2A product already exists on your local disk, the Download tool skips the respective download action, but finally displays the product along with aforesaid symbology. The steps to take are as follows: Let the Search tool find the products that already exist on your local disk. In the attribute table of the search results, set the Marked attribute for products you want to get symbolized. Execute the Download tool (in this scenario, it merely applies the symbology to the processed products, i.e. skips the respective download action for any product that already exists locally). ⚡️UPDATE (2018-06-24): The L2A group layer is now enriched by various optional water indices (NDWI*, MNDWI*, WRI*, MBWI, WI2015*, AWEInsh*, AWEIsh*, etc.), along with optional supplementary functionality (i.e. additional binary mask layers derived from the respective cloud or snow/ice image, as well as cloud or snow/ice filtering for filterable* indices): The screenshot illustrates the Rhine flood of January 2018 nearby the city of Rees (Germany), where the water bodies of the pre-flood situation (T31UGT_20171119T104331) are displayed in yellow, whereas the water bodies of the flood situation (T31UGT_20180108T104421) are displayed in pink. The index calculations are performed on the fly by means of ArcGIS' raster functions. The respective function chain declaration is script-generated, e.g. the script line for generating a MNDWI index layer reads (with applied threshold value of 0.05): index(BandArithmetic(CompositeBand("F32", B["03"], Resample(B["11"])), "(b1-b2)/(b1+b2) -5/100")) This allows for individual modifications, for example to adjust the default threshold value, to extensively modify a formula's arithmetic expression, to rearrange the function chain, or to quickly implement your very own index.
... View more