I don't think the NCM Moscow is great for mountain biking without some changes. I ended up making several changes to use it as a mountain bike and it works well. First off, the front fork is really not great, it is basically a low-end spring shock. I ended up replacing it with a RockShox ReconRLR which is one of the few that would fit. I also ended up putting on some heavy-duty mountain biking tires, Maxxis Assegai Wide trim 3C/TR - 27.5. Many would say the NCM rims are not not wide enough for these tires but I was able to get them on and they work great. Also since I was getting flats fairly often (not the bikes fault) I added Mr. Tuffy Ultra Tire Liners and Slime self-healing tire tubes. I have had this configuration for a year and done a lot of crazy mountain biking over rocky surfaces and not had a flat. I don't carry a pump anymore and haven't had long walks out of trials due to flats. The bike has held together really well other than the battery holder becoming lose. NCM sent me a new screw but I use heavy duty electrical tape to hold the battery in place.
Nice! The upgrades look great. I need to start looking up how to do my own tune-ups this thing is starting to make noises...and I popped a tire which I heard happens frequently with these bikes.
I am in San Diego as well - hope to run into you some time! I am mostly hitting the trails off the 56 fwy.