General info about load vs. import:
There is also performance and locking difference. Load usually loads 100-times faster or more. Load doesn't use transaction logic. I only use load if I am 100% sure that I am the only user on the database - for example data warehouse table. I use import when I am not the only one on database or there are some triggers on tables or when I would like inserted data to be executed just like usually data through user application.
Using load in multi-user environment using the same tables as you load into, can be dangerous, because table lock or even tablespace lock can be applied.