I know this topic has been done before but I have a question on long-term visas for Thailand I have an American passport and I would like to spend about 90 days in Thailand this coming summer.

I can get a 30 day visa on arrival however once I am in Thailand can I go to a visa place and have my visa extended?
What is the process for extending the visa and how much does it cost.