I've been using an esp8266 as a thermostat in my house for awhile, I've found it to be incredibly reliable. The people who cry about it being unstable or flaky are doing something wrong, have damaged the esp, or their code isn't up to snuff. Just for a frame of reference, I've been logging the temp (ds18b20) and the status of 3 relays starting on 2015-06-14 till today, and have accumulated more than 300,000 data pts. The only time the esp didn't log is when I upgraded the firmware on the router, or messed with the thingspeak push settings. This setup is using the first esp-12 modules that were available, however through testing I have found that the ESP-12F modules are really the best in terms of range imo (for trace antenna types). Kripton2035 has already pointed out the main limitations of the chips, but if you can deal with that, and it suits your project, I feel like these modules are very good at what they do. (also as an aside, I've had no problems with the flash endurance on any of the modules that I've had, I think the complaints came from people who had previously damaged their esp (sending 5v into the pins) or were very isolated cases from specific vendors)