The downside to Saint John is the highway that runs right through the middle and bisects it into two separated areas.  Fredericton is much more Active Transportation friendly, but has less personality (everyone is seemingly either military, a student, or a government employee).