Depending on what team you get, your experience can be meh, or very positive. I was given several independent tasks to do over my term, but it felt like no one really cared about what I was working on. The people were nice; although it there is a TON of red tape (it's a bank). RBC is very big on co-op/internships so there were meetings with other interns (~10 in Capital Markets), and some of them seemed to be working on really cool stuff. Although being into finance isn't required, it's something I would recommend as most of the stuff you are taught on the job revolves around that.