hi,
i recommend mazda cars for any one. i have used 4 models of mazda familia and now i'm using mzada famila BJ model. the one you're asking is my previous car. it's a very good car and only the problem is ground clearance. it is very low (around 10 cm), but on city roads it's not a big problem.
the parts will not be a problem as there are mazda part sellers at panchikawatte and the maintenance parts like oil filters, air filters can be found in any motor spare shop. better to check with car mart first if you want any part because some times you find the genuine parts with them for much more cheaper prices.
no engine defects in mazda if you maintain well. remember you must change the air filter regularly (for any vehicle) because it is the main thing to keep your engine in good condition. (i usually change in every 10,000 km)
when comes to the running conditions, if you have good tyres and perfect wheel alignment you can drive without any doubght. it's very a steady car bucause of the body shape.
fuel consumption is also good. it vary with the engine capacity. for 1300cc engine around 9km/l @ city and 14km/l outstation. for 1500cc engine it is around 11km/l in city and 13km/l outstation. (automatic transmission, running with A/C in live environment)
i cannot comment on the price as i'm not in touch with the market. but i sold my previous car (butterfly model) YOM 1997 for 1.0 mio in 2004.
so if the condition is ok i think the price is fare enough. if you can search for a 1997 model because there are some small cosmetic modification in 1997 model than 1996 one. (lights, badges, dash board, etc)
anyway MAZDA is a good brand. go for it. if available better to check maintenance records because you're going to buy a used car.