You should arrive 15 minutes prior to your apointment time. Thai immigration was realy on time at my last 3 apointments. But it can be different per immigration office. There are about 80 immigration offices in Thailand.
I know a guy who is working in the oil industry, living in Thailand and had bought himself a Elite visa. He told me that was the only way to get in and out Thailand without any restrictions.