I go in 8 or more times a year by plane, never overstay only once the past 20 years have they asked to see my return ticket. I've stayed from 4 days to 30 days but not more than 180 days in a year.
problem with these is they are not accepted when applying for a visa that required a local account. I've had a UOB Thai bank account for 10 plus years but not accepted when applying for a retirement visa.