It looks like one of the reasons for the snow is due to some interesting upper level dynamics. There are areas of fast winds that appear within jet streams called jet streaks. A simple model of a jet streak says that it can be divided into 4 quadrants. Two of these quadrants produce areas of divergent air in the atmosphere. Generally, you can think of this as air being stretched or pulled apart horizontally. This produces lift in the atmosphere. So, if you've got moist air to lift and freezing temperatures all the way to the surface, you can get snow. This is probably way oversimplified as there are a lot of other things going on, but for this post, I'll stick to that.
If you look at a 300mb chart, you can see two areas in the jet stream that I've circled. Divergence occurs in the right-entry region and the left-exit region of these jet streaks. When you get two jet streams coming together or a split in the jet stream, you can have two jet streaks positioned so that the left-exit region of one streak overlaps with the right-entry region of another streak. This is what appears to be occurring today in the upper levels over the mid-Atlantic states which is no doubt contributing to the snow. I've circled these areas in the image below...




