Arrive in or Arrive at?

It is not always clear whether to say "arrive in" or "arrive at" although it is not too complicated. Here is the explanation