Very good for the price. Feature set and performance are very good. Water heating is fast and consistent (past initial burst which is actually on the hot side). Overall we are pleased with it for the price we paid.
There are a few negatives that would make this closer to a 3 if we didn't take comparative price into the equations. First is poor instructions around things like mounting that don't even cover what to do with some washers that it comes with. The packaging and instructions are strangely extremely fancy and laminated but with some broken english and the same errors/omissions that user complaints about go back years. They spent a lot more money and effort on making the instructions look fancy than making them good. Also, even though I've snugged it as much as I'm can without feeling like I might damage it, I still get some movement on the seat as well and have to adjust it time to time.
The only issue that has us considering getting a different model for our other toilets is that there is no way to schedule when the seat is heated and there is no memory so all settings are cleared when power is cut. So you have to waste power 24x7 on seat heating if you want it, even if you are only home & awake for 1/4 of the day. You can't use a smart plug to cut the power on a schedule either as it doesn't remember settings so you have to re-set any non-defaults every time power is removed. Lack of multiple user settings is a negative as well but less irritating that the 24x7 power usage and lack of memory.