I would highly advice to avoid using a agent.
Some immigration offices (like Phuket) are very reluctant to do a extension if the person used a agent previously and the extension wasn't issues in Phuket.
They will tell the costumer to go to the immigration office where his extension was issued as they know that most agent issued extensions are done with fake paperwork.