I attended Windsor for a year of undergrad and then about 2 years for my MA. It's true, as the other poster mentioned, that there are some financial issues in the city with the auto industry troubles, but things are picking up again with new types of manufacturing companies coming into the city.
One thing to consider is where you plan to live. Windsor's public transit is lousy if you do not own a car. If you own a car, there are very limited parking spaces available, which sell out very quickly. Another item you might keep in mind is that next to the university is the Ambassador Bridge. Underneath the bridge are empty houses (the bridge owner wants to build another span, but the province has not approved it, and it building their own crossing -- long convoluted issue). You want to be careful if you are choosing a place to rent over the web, rather than going to look in person. You do not want to live too close to this area as it is not so great after dark.
If you have more specific questions I can be more helpful.