I would use this kind of service
*************************
I would not worry too much on the immigration making a problem for you. It is the airline you use to get here that might ask you for one, and you won`t be able to get on the flight without one.