Well, I'm not an expert, but I've built more than a few functioning boards..
The crystal routing looks good, a bit overkill, but it would certainly work.
Usually, just a trace that's tied to ground around the crystal is enough, hence the name "guard ring".
Oh, and if you're running out of PCB space later on, have a look at FA-238 (3.2mm x 2.5mm) sized ones.
Without knowing what MCU you're routing for, the decoupling looks a bit odd. Usually, you do a trace from the MCU into the power-rail, and place the cap as close to that pin as possible/convenient. The other pad of the capacitor goes the shortest route possible to ground. Usually just a via down to a ground-plane.
The ground-pins of the MCUs are treated the same way. Shortest way to ground, which is usually a via.
Also, all traces seem to be the same width. You seem to have a distribution-tree going on already, which is good. I usually beef up the trace that is the "trunk" of the tree, as to reduce voltage-drops and voltage-differences on the different VDD pins of the MCU itself.
Now, if you have a power-layer going on, just ignore what I just rambled on about.
Oh, and yea, 0.1mm matching of the USB lines should be fine. Just double-check the datasheet for your MCU so that you don't need in-series resistors for it. If it's USB host, you might also need a pull-up for the D+ line.