have it a few hour . so far it be okay . I be still get use to the subtle difference in key spacing , but none of the key be swap as other have report . I like the mechanical feel of the key , and even on the lowest set the backlighting be brighter than my old g15 . but they be loud - even louder than the Dell mechanical keyboard I use at work . plus , I do not like the style of the key at all . some letter be hardly recognizable ; they be not upper or lower case - they be just weird . but I know where everything 's at on a keyboard anyway , so I 'll probably get use to that . the thing I really dislike be the location of the extra usb port and audio jack . the right side be the last place a right hand person would ever want those jack . if use , the cable stick out right where I use my mouse , and the headset cable drape across where my right hand and arm be which I want to keep free . I can just not use these jack I guess , but this aspect of the design be so pathetic I can not even grasp how it come to fruition . what be also bad about this be the other end of the cable . if I only plug in the main usb connector , the other just hang there put strain on the one that \* be \* connect . if I connect the 2nd usb but do not use it , it waste that port on the back of my pc , and that be not even a option for the audio jack - I have to use they for the headset . so I 'll have to twist-tie the loose end to the case or some other cable or something . \*\* edit \*\* I come back to bump up my rating to 4 star because I find that this keyboard do something great . but then I also discover that another of its tout feature be so flaky it be basically useless , so the rating stay at 3 . okay , \* this \* be great . I find that it let you assign macro or alternate key function to almost ANY key - not just the extra macro key on the side like my g15 limit I to . this mean you can completely move a key around . when I play game , I use Ventrilo for voice chat , but I never really like where I have my left-side push-to-talk key . but with this keyboard , I be able to assign my PPT key to my cap lock key and cap lock to my PTT key - in effect swap they ! this be a simple but extremely powerful feature . however , after set up a profile with several swap key , I have ton of issue with the auto-profile switch feature . basically , it be very flaky . I play around with set the correct . exe to base the profile activation off of , and get it to work - sometimes . other time it just would not work at all . also , I find that when my custom profile activate sometimes it would just deactivate for no reason . but when I pull up the Razer utility from the system tray the checkbox would show as if it be still active . when I click on the profile from there to make it the active one , sometimes it would stay on , but most of the time it would activate and then just go back to the default one a few seconds later . the same thing happen when open up the main utility and select the profile from there . I even try unassign the . exe from my custom profile , and play with all of the option over and over . but basically , no matter what I do ... I could not even get it to stay on a custom profile when manually select it - that be HORRIBLE . I 'll try to completely delete the custom profile and re-create it or maybe even re-install the Razer app ... but I have a bad feeling that if I want the power of the swap key I 'll probably have to permanently swap they in the default profile and that stink , especially when my g\/f or someone else use my keyboard and try to use one of my swap key and get all screw up .