Hardware wise, display and touch sensor is quite good and I was surprised that I was able to type with 90% accuracy on a tiny qwerty keyboard. The tiny speaker is very low quality and not really usable for speech. There's also a vibration motor, acceleration sensor and IR transmitter (not sure if it can receive, schematics are not available).
I was disappointed by the battery and even more with clumsy charging (micro USB with plastic cover) that I could not see myself using daily. The documentation is very thin and the digging soon hits docs written in Chinese.
I enjoyed the blog post that walks through watch's hardware and brings it to life: https://nick.zoic.org/art/lilygo-ttgo-t-watch-2020/
Community is fragmented across C / MicroPython / Arduino / Scratch environments, as well as across different variants of TTGO watch. It's not too hard to find examples online, but putting them together into something useful takes time and effort.
I chose T-Watch over Watchy because the touchscreen should allow for far richer interaction than 4 side buttons. On the other hand my watch is at the moment loaded with useless and too slow firmware that hangs after few minutes of use. I purchased the T-Watch without any delusions that I'm getting a functional watch. It works well as an isolated handheld ESP32 development platform.