Another option if you can afford it is to get an Elite Visa. I switched from an extension of stay on an ED Visa to an Elite Visa in country last year.
Yesterday I got my new one year permitted to stay stamp at immigration.
I think the Elite Visa is the best for trouble free long term stay in Thailand.
*********************