En général, dirais-je, 'at' pour un point nommé, 'in' si c'est plus
diffus, comme une ville.
I met him in Brighton.
I met him in the park.
I met him at Brighton station.¹
I met him at Joe's.
I met him at the restaurant.
¹Le 'station' etc. peut être entendu : I took the train and met him at
London Bridge [station].
Les deux sont parfois possibles :
I met him in the supermarket [à l'intérieur].
I met him at the supermarket [intérieur ou extérieur].