CS at JHU

How competitive is it? I’m talking about CS in the engineering school specifically. Is it as tough as life is for pre meds? How collaborative are students and how helpful are professors? How easy is research access? Can anyone speak about the 5 year BS/MS program?

Lots of questions, any advice is helpful

Thanks