I have to agree with those who gave Cape Breton Island an "okay but not great". Halifax is a very nice town. you can catch the free bus along the waterfront and get a mini tour of the city. If you have the chance to head toward New Brunswick the tidal exchange at Hopewell Cape should not be missed -- it can be over forty feet. Plan for both high and low tides with excellent photographic opportunities. There is a small college in the Sackville - Amherst area that has an excellent arts program that is headed by a very fine photographer. The name escapes me but I have it recorded at home. Probably some internet searching will tell you. Further south is Saint John and St. Andrews where I found better photography than Cape Breton.