upper management is a nightmare and doesn't even bother to even fake listen to your concerns. staff is highly inexperienced, mainly because of INADEQUATE TRAINING. they expect you to learn as you go, but if you make mistakes in the "training process" you're in trouble. work culture is constant gossip about the company going under, and who is about to be laid off. if you're a new grad or new to canada, this would be a good stepping stone into the industry, but once you get your 6months-1year experience, i'd advise to search elsewhere for real career advancement.