This gazebo looks quite nice when assembled. It was more challenging to assemble than the instructions indicate. The roof fabric is very difficult to get on. It is important to wet the fabric and wait a day before trying to stretch it over the metal frame. It keeps out the rain falling from directly overhead, but not wind-driven rain. I bought it to put against my sliding glass doors to give my cats some shelter from the Oregon rains when they want to go outside. At first, they were afraid of the pitter-patter on the canvas top, but now they use it and appreciate it. I would give it five stars, but the shelves are trying to rust after less than a year. I have it right up against the house, so wind is not much of a factor. However, if you were going to put it out in the open, you would need to bolt it down. All-in-all, a nice product for the price.