There's also chesstempo for puzzles if you are not aware of it already, the puzzles are great and free, with subscription tiers for more features (unlimited endgame puzzles, custom puzzle sets, opening trainer etc.).
The UI is ugly, clunky and old, but as long as it is only for puzzles and not playing I can stand it