Browns Windsor is a restaurant and bar located in Windsor. It occupies a prime spot and offers a dining experience with views or landmarks nearby.