Internal speaker, yes.
Engineer code, details should be in the supplied manual. All alarms have them.
DIY friendly, Should be. It's by far not the hardest to set up and install, far from it, however it is also reasuringly decent to install, meaning that it isn't a DIY system.