Requirements: Small School, Not a Party School, Close to the coast, Excellent Academics, Marine Bio?

Would have to add that UBC is not a small school by any means, but it might feel like a small one if enrolled in MB. I would guess that some of their classes would be away from the main campus.