Tomatoes thrive in full sun, well-drained soil rich in organic matter, and temperatures between 20-30°C.