This was my first co-op so I was just happy to be doing any programming. That being said, the applications that I worked on were very internal to RBC and not sure if they were too useful. I mainly worked on UI features, and bug fixes from time to time. There were definitely lots of times where I did not really have anything to do, and I'd just play games on my laptop or left early. My team was very small, one other co-op (which was nice considering how boring lunches would have been alone), one lead developer, and a project manager who was non-technical really. I'd say its a decent first co-op, no fancy perks or anything, but there were always events going on since I interned in the summer and they usually had free food and stuff at the events.