It would be useful if the grid visibility could be divided for GMs and players. Grids can hurt the sense of immersion that players should feel. If we could choose to have the grid off for players but on for GMs, we can give players immersion and GMs the tool.
It may also be useful to have two grids, a major and a minor, where the minor is a fraction of the major (1/2, 1/4, 1/x). These lines could have a pixel width difference, or a color difference. Then the snap to grid should be split into snap to major or snap to minor (or none).
Example 1) Major grid 30ft, minor grid 1/6 (5ft). Player tokens set to snap to minor grid. Large distances are easy to judge; players are snapped in.
Example 2) Major grid 5ft, minor grid 1/5 (1ft). Player tokens set to snap to minor grid. Traditional distances are easy to judge; players are snapped in but can move with more immersive gradations. This would help with the placement of very small creatures or objects.