Cheap film-- try ABC shop at Peninisula Plaza, or the $1.99 shops in the heartlands. You can get Kodak MAX 400 or Konica Centuria. Not the best films in my estimation, but at least these are reputable brands.
However, if you really want film quality, you'll have to pay more for good/professional film, which could cost anything from $5-12 per roll. You should know that each film is made for different uses, and has different characteristics, so you match the film you buy to your application.
Don't skimp on processing even if you buy cheap film. The cost of processing at a good pro lab (like Colourlab) is $4.50 per roll, vs $4 per roll at an ordinary lab like S'pore Colour Centre ($3 per roll if you print at least 30 pix together with processing + you get a free 8x12 print). The quality control and fresh chemistry is what accounts for the difference, and 50 cents is worth the trouble to save. Avoid the small HDB shops if possible-- they usually do not have the volumes to keep the lines running.
For printing, find a shop which has the same colour vision as you. Because a negative can be colour corrected and printed in so many ways, the quality of your work is at the mercy of the printer. The cost of printing is quite standard (30 or 40 cents for a 4R print), but if Lab A gives you the colours you like, you should always go to Lab A when printing, rather than go to Lab B because they are offering prints at 25 cents.
Wai Leong
===