Single-page vs Multi-page applications

What should use for web app development - build a single-page application or choose a functional complex option? There are many advantages of SPAs but they don’t suit each particular project. So, which variant would you prefer and why? What technologies do you apply in mobile development?

Honestly, I prefer to work with single-page applications