Get tourist visa in advance, this gives a 60-day entry, then extend at immigration 30 days for 1900 baht. Note, if you arrive without a visa (visa exemption) you get 30 days but can only extend 30 days not 60.
If it's a Multiple Entry Tourist Visa (METV) you get 60-day entry, then can either extend it another 30 days at immigration OR leave Thailand and re-enter (free, except in some cases visa for neighboring country). The visa is valid for six months, meaning you can go and re-enter during that period. Even the end of validity you could still get another 60-day re-entry, with another possible 30-day extension.
If it's just a 90-day report you can go anytime 2 weeks before or 1 week after. But try to avoid the week after Songkran when it will be extra busy. Mondays and Fridays are also best avoided.