My guide is in two parts - those with little computer experience, and those with too much*.
Unexperienced users: Buy an Apple. Whatever you do, do NOT buy a Dell.
Experienced users: Buy an Apple. You will need to get one, because the inexperienced user will always have problems, and will ask you all sorts of questions.
*much, defined as enough knowledge to be called every time something goes wrong with a computer.