0
Anonymous
La Barra is a resort city located in South American country of Uruguay. There are many different hotels located in that area, some nicer than others. One should peruse some travel websites to find the best one.
Wiki User
Chat with our AI personalities