Product review (2 stars): Noisy, but does the job
For the money, i guess it is unfair to expect a whisper quit unit, so you get what you pay for with this.
I was replacing a very old Broan hood, so i got this mainly because i had hopes that it would fit the space i had with minimal fuss and this did hold true and thereby accomplished my primary goal.

I was a bit amazed that being 30 years newer, the filter arrangement was so flimsy compared to the one i was replacing. I'll just have to live with that. This unit is also noticeably noisier than the original as well.

One thing that also surprised me was that if you vent the unit out through the wall, there is a vent in the front that must be covered up with a cheesy looking black plastic cover. I didn't notice it in the pictures on the amazon web site, but it is very noticeable in my kitchen. This is the result of having chosen a 'convertible' unit. I could not discern  what the term actually meant and assumed it meant venting through the back or the top. In the end, i think it means you can use it vented through the wall or just recycle the air indoors.

My experience is a reminder that buying this type of product online is fraught with decisions that are costly to recover from, if made without understanding exactly what is being selected. This is made all the more difficult because Broan offers many, many units to pick from and their description of what makes the units unique are amazingly vague and difficult to understand, even after going to their web site and downloading the instructions beforehand. Additionally, i found it impossible to find any local stores who carry these in stock, so it is impossible to do that type of legwork first.

In the end, it might be unfair to give only two stars for this product, since you basically are getting about the cheapest hood you can buy, so the rating really reflects the frustration of not being presented with enough intelligible information that i might have been able to pick a unit that more closely matches what i was attempting to get.