Didn't know you can get a Touring with a moonroof until I just checked on mazdausa and sure enough it's part of a package, at least on 2013's. $19k sounds a bit too low for new, that's sport trim territory, especially since this Touring has a moonroof package, it should be stickering for at least $22k. Is it new or used? How many miles? If it's new, is there something physically wrong with it that the dealer want's it off the lot so fast?? I know they will usually try to cut a deal to get the 2012's off the lot. Let me guess, does it have a sand beige interior?? The light interiors are hard to move, even with leather.
Otherwise, if the car checks out, for $19k it's a steal. My 2012 Touring cost me $21 and change. Also, be on the lookout, some of the Tourings and Grand Tourings that have the 17 inch wheels have a vibration in the steering from factory. I just got done fighting with Mazda over it, it seems the Toyo tires that come on the vehicle are just bad. If you do buy it, just know that you may have to warranty the tires with Toyo if yours does have the vibration.