If you have been in the market for a good mechanical keyboard, then you know how pricey they can be, especially if you are pretty specific about it's options. I will start with my one negative about the Keychron K6, if you are looking for very clicky tactile keys, their blue switches are not the best I have experienced. They definitely have a click and some resistance, however they seem to be lacking, ever so slightly, the blue feel. When you know you know.Now, that being said, there are many positives to this keyboard. First, the bluetooth connectivity is pretty simple and I have not experienced any delay or mistype whatsoever. It may take a second to connect once I wake up my computer, but the lag is really nothing to complain about.Second, the RGB functionality is pretty on par with even the best out there. As far as customization, this might be where spending a little extra will get your further, but the pre programmed features are pretty vast and most people will be able to find something suitable to their tastes. From solid colours, to breathing effects, you will be covered.The keys themselves are transparent, so the RBG lighting can be subtle, however, you have the ability to switch out the keycaps if this is a real concern for you. I myself, opted to add some pudding keycaps, which really help the lighting on the keyboard pop. There are also both Mac and Window keycaps included for whichever platform you need it for. I truly appreciate that I can use this keyboard with my MacBook and not have to worry too much about finding the right keys for the task, an issue on other non Mac specific keyboards.The keyboard comes with a braided USB C to USB wire, which has a solid and durable feel. I am not really worried about the cord wearing down anytime soon. And finally, this is a fairly compact keyboard, that does not sacrifice too much. There are no dedicated function keys, however there are dedicated arrow keys, which I find I use and actually need. There are also was to customize the functions of certain keys, for example, I have made one of my keys a dedicated screen shot key.Overall, this has a very sturdy build and a little heft, might be a small issue for portability, however this keyboard was well worth the money I paid for it. Minor tweaks I would do here and there, but I seriously doubt you will be disappointed with this purchase. Just keep in mind what you want in a keyboard and check to see that it will meet those needs. If not, Keychron has some good alternatives out there, and judging by the quality of this keyboard, they would be worth a buy as well.