Yes - you can get visa on arrival. No - shouldn't be a problem for you staying at aunt's house. My sister had no problem. Must pay for visa with a card - no cash or even better, have your aunt pay for the meet and greet service and she can pre-pay for your visa and you won't have to deal with anything. Just sit in the lounge area and wait. Nice after that long flight.