SPSS output usually looks terrible. However, it doesn't have to: you can manually style your tables and charts in the output window. The styles you apply such as colors, borders and fonts can be saved as SPSS chart templates and SPSS table templates. These can easily be reapplied to future output.
A little known trick -but a real life saver for some projects- is the OMS which allows you to convert one or many output tables into a new dataset. The simulation studies we used for explaining the chi-square independence test and ANOVA took us mere minutes by combining Python with the OMS.
These and other tutorials on SPSS output are listed below. Hope you like them!