RBC does everything to make you proud to work for RBC. Appreciation days, occasional free lunches, fundraisers, dress-down weeks, etc. Many of the benefits of working at RBC are the result of treating their employees kind of like kindergarten students; petty attempts to make themselves look as caring and progressive as possible. It was appreciated, because I'd rather work in a place like that then in a company that makes no effort to make me happy.
With that being said, RBC is very strict about smaller details that can become very annoying. For example, my lunch break length is down to the minute with zero flexibility. If I call in sick, I have to provide a filled out form from the doctor, a doctors note describing the exact same thing, and then fill out even more paper work when Im back to work. There's little to no variety in the position either. I just sit and answer calls for 10 hours.
So basically, RBC is a great company, but the job is terrible. Is it worth it? depends on the type of person you are. If you're okay with doing the same thing every day with no variation to just make a paycheck and live your weekends, its great. If you're the type of person who looks for variation, independence, and a job doing something different that matters to you, then it isn't. unfortunately, i fall into the latter category. Getting yelled at by customers because they can't keep track of their finances is difficult to have pride for. If you're just working for a good paycheck, benefits, lots of perks and decent hours, this is the place for you.