With its unmistakable contour and scenic position along the Tiber river, Sant Angelo Castle is one of Rome's famous attractions.