Universal Relay Snubber Circuit
Typically for high inductive loads like a fan or a motor, you might need a snubber the one you have looks fine. An MOV is not necessary, relays can handle switching on their own without a snubber or MOV. Inductive loads when they are switched on and off, so the snubber that you have in your design works.

There should be very little EMI affecting a microcontroller from the relay with proper board design, I cannot comment on the board design because no PCB schematic has been posted. Because the AC and DC sides of the design are isolated by the relay, no current from the relay can move from the AC side to the DC (microcontroller) side. 

It really depends on what you are using this for, if you are designing this into a product, make sure you follow the IPC guidelines for track spacing on the AC side (at least ~16mil between AC and DC side of the relay for 110V, also 16mil between anything that will have more than 110V between like the high side of the relay and the low side, or traces connected to pins 1 and 3).  

A good question to look at is this one: Do we need any kind of protection for AC relay coil?