I for one, have never used an agent, most of the time, it's at the very most a few hours of messing around. Yes, have to endure the IO's bad temper, but most of the time, I feel it's the people always showing up not prepared that causes this. I certainly wouldn't want a job of facing people showing up in singlets and see through swim attire where it's clearly stated to dress appropriately, then have someone messing around with lack of paperwork. They do a tough job facing person after person, day after day. I'm not condoning the bad tempers, but being Thailand as it is, they probably have the worst job going to be honest.