A great, quick option downtown for Passport and visa photos.
I've been here twice during my lunch break, and each time I've had my photo taken within minutes, ready for me to pick up ten minutes later. Two photos (stamped on the back) costs $19 (plus tax), and they have an option of emailing you the digital version for an extra $5.
I've been here twice and both times my photos have been accepted (by immigration in Canada). Plus I'm fairly sure he removed the shininess on my face on the photo from the last time which was a nice touch.