A software bug (or just "bug") is an error, flaw, mistake, failure, or fault in a computer program that prevents it from behaving as intended (e.g., producing an incorrect result). Most bugs arise from mistakes and errors made by people in either a program's source code or its design, and a few are caused by compilers producing incorrect code. A program that contains a large number of bugs, and/or bugs that seriously interfere with its functionality, is said to be buggy. Reports detailing bugs in a program are commonly known as bug reports, fault reports, problem reports, trouble reports, change requests, and so forth.
I realize this is splitting hairs, but I just didn't think it was correct for the OP to create such a massive post that implied by its title that everything contained within was a bug...people thinking about purchasing SD might justifiably be scared away by a post like that, and not have the ability to differentiate design limitations of the program from the program crashes that most people associate with the word "bug".