Pros: good salary, recognition for hard work
A typical day at work would be starting getting all your systems ready on the computer to proactively contact existing RBC clients(the automated dailer makes the calls). Discuss clients financial goals, spot opportunities, up selling, making referrals to other colleges when needed.
Management is great, always supportive. Co-workers(probably will depends on your team, however an overall review would be that they a pretty good).
The hardest part I would say would be that time to time you may not have a good day or maybe calls coming one after another, so it could be draining sometimes.
Most enjoyable part will be team outings, every quarter every team will go out (for example in the last 2 hours of your shift on a Friday or something) for dinner or karaoke and stuff.