.value vs .text vs .innerHTML for TextArea

Having trouble working out what is generally best practice for getting data in and out of TextAreas. .value vs .text vs .innerHTML? All three seem to have weaknesses depending on whether you’re setting or getting data from them. More effects when pulling data out of a grid cell to put in a textarea. 1 example is the ‘&’ symbol

What’s best industry practice?