(see? damn forum said my post was too long...

)
Add to this many nice little GUI things. The "close" button was to the top-
left, away from any other buttons so you wouldn't hit it by accident. There was no per-window menu bar; instead the
active window displayed its menu bar at the
top of the screen: as any decent student of UI design will tell you, the third easiest point to reach with a mouse - after the point right below your pointer (pop-up) and a screen corner, and indeed, one of the most famous patches was making the top-screen menu bar into a pop-up.
And and and, too many tiny things to remember.
Transparency and simplicity.
Libraries were named "truetype.library" or "datatype.library", and placed in SYS:Libraries. Devices were named "scsi.device" or "printer.device", and placed in SYS:Devs. Commands were named "delete", "list", "copy" or "makedir", and placed in SYS:C.
Commands always were plain English, not abbreviated to "del" or "rm". Command line options were "ALL" (for recursive mode), or "QUIET", not "-r" or "-q". (You could, of course, just type "a" or "q" if that was sufficient to uniquely identify the option, but any published scripts always used the long version of the options.)
If there was a program to do config settings in, it had an icon with a big question mark, and was located either in SYS:Prefs (for system-wide settings) or the application drawer. It
always had a button "Use" (for this session but don't save), "Save", and "Cancel".
No magic repository. If it was a setting, it was saved as a file in SYS:Prefs/env-archive, named after the app it applied to. Nothing "magic" to the boot sequence: ROM loaded and executed SYS:S/Startup-Sequence from the highest-priority boot device, and that was it. Backing up the system was as easy as "copy SYS:#? BAK: ALL QUIET CLONE". Set the boot flag on whatever "BAK:" is, and you can boot your backup copy, without danger of the system confusing file systems.
You've seen the path syntax: DRIVE:path/to/dir/filename. This allowed you to always know - from a look at the path - what device you were on. Floppies etc. were recognized automatically. (System tried to access removable media in intervals; if it returned an error, there was no media inserted.) If formatted in some other file system than the standard, media carried the file system module in the "rigid disk block", enabling an Amiga not knowing the file system in question to still mount and access the media.
You could assign "virtual drive names" to paths, even multiple paths. Commands were looked for in virtual drive "C:", which was "SYS:C SYS:Prefs" by default IIRC. Doing an "Assign Work:some/app C:" added Work:some/app to the search path. Typing "C:" on the shell would bring you to the first (highest priority) directory in the assign list (here: SYS:C).
Extensability. There was a patch allowing you to access a pre-defined FTP server through the "
FTP:" drive (or "FTP1:" or whatever you configured). That was not a "hack", it was implemented using the OS features: The drive "
FTP:" was configured to use the "ftp.device" (or some such). "Copy" called a function from dos.library, which used e.g. scsi.device to read the file and ftp.device to write it - who cares if ftp.device opens an internet connection and "saves" the file through the FTP protocol instead to disk?
Consistency. People
expected those question-mark icons to be there for Preferences, and they
expected those Use / Save / Cancel buttons to be there. They
expected all applications to use the OS-standard file requester, etc. etc. -
not doing so was worth a negative remark and downgrading in any application review.
Internationalization was done by "catalogs", text ressource files that were idependent of the executable. This enabled software vendors to outsource the translation without disclosing their sources; it even allowed translations
without cooperation from the vendors. Drop in the .catalog file, and your app spoke a new language.
Then there was Aminet (
http://www.aminet.net). A
central repository wher you'd find everything from small utilities to catalogs to icon collections to application patches to shareware to professinal app demo versions, plus sound modules, pictures of other people's desktops and and and... If it's Amiga, it's on Aminet.
That's for the
beginning. I will probably come up with more. AmigaOS had many beautiful design decisions going into it, and only the sum of them can make you grasp what that OS was like.