Wait. Measure the fan and make sure that it isn't already a 120 mm fan otherwise it would be a waste of money. It might be 120 mm fan in a fan designed for 120 mm or 140 mm fans.
I don't have any personal experience with $20 120 mm fans. You would have to ask other people on suggestions for expensive fans. I have only had personal experience with cheap fans:
4 pack of Cooler Master Sleeve Bearing 120mm Silent Fan for $8 after $5 rebate: www.newegg.com/Product/Product.aspx?Item=N82E16835103052
4 pack of Cougar Turbine CFT12SB4 120mm Case Fan $30:
http://www.newegg.com/Product/Product.aspx?Item=N82E16835553009 (since they were included with my Cougar Solutions Black Steel case: http://www.newegg.com/Product/Product.aspx?Item=N82E16811553003)
-------------Long rant summarized above----------
I have the Cooler Master Sleeve Bearing 120mm Silent Fan (www.newegg.com/Product/Product.aspx?Item=N82E16835103052) and they seem solid for the price but I have not installed then since I can't install them or plug them in since I don't have the proper motherboard 3 pin fan connections but they are only for mounting vertically ex. | |-> or <-| |
The Cougar Turbine CFT12SB4 120mm Case Fan (
http://www.newegg.com/Product/Product.aspx?Item=N82E16835553009 ) since they came with the cougar solutions black steel case (http://www.newegg.com/Product/Product.aspx?Item=N82E16811553003) but I am not someone who pays more than $2.50 per fan.