When comparing snapwm vs XFWM, the Slant community recommends XFWM for most people. In the question“What are the best window managers for Linux?” XFWM is ranked 12th while snapwm is ranked 46th.
Ranked in these QuestionsQuestion Ranking
Pro Easy configurability
The sample/default configuration files can be found in ~/.config/snapwm/ and are easily editable in any text editor.
Pro Desktops can be named
Any desktop in snapwm can be named, as opposed to using numbered defaults like in many other window managers.
Pro Can choose to open windows at center of screen or edge
Pro Integrated compositing manager
XFWM has an integrated compositing manager, though it does have screen tearing.
Pro Left-half/Right-half window snapping
XFWM has a built-in option for window snapping.
Pro Great and beautiful theme support
It's very easy to create themes.
Pro Lightweight and desktop independent
Con Some changes require rebuilding from source
Changes to items like keybindings can not be made in the runtime config. They will need to be edited in the source and rebuilt.
Con Composite manager has screen tearing
The included composite manager in XFWM has screen tearing.
It should be mentioned that there's a workaround though:
compton --backend xrender --vsync opengl