I wouldn't give CIBC a 5/5. But it was a really good internship overall. They were a very organized company. And there were a lot of interns to handle while I was there so I would give them props for not getting overwhelemed and finding enough work for all of us. I felt challenged almost every day which is key to a good internship experience.