So, what's the 'but'?
Well, many of the items I received are of inferior quality. When I open a package from Gearbest, I always invertantly ask myself 'Am I feeling lucky today?' Some items I received where outright non-functioning while others did not meet the advertised claims of the item's description.
In many cases, this is more of the fault of the Chinese manufacturer inferior quality than anything else. It's gotten a lot better though. Three years ago, about one in five items I ordered had some kind of issue. Now, it's much less - a sign that Chinese attention to quality is improving. For these reasons, I would normally rate a company a 1 or 2 star rating. However, the reason I'm giving Gearbest 4 Stars is because they have always addressed a quality or non-delivery problem professionally and compensated or refunded me without any issue. As a company, I feel a can rely on them and they are getting better all the time.
Price wise, Gearbest is usually the cheapest I can find. If you don't mind waiting the 3-4 weeks it takes to ship from China, you can save some serious money by shopping with Gearbest.
Bottom line: Recommended with some reservations regarding quality of products and time it takes to deliver from China.