To choose between any of the two, you need to be clear about your page of interest first. Are you interested in theoretical Computer Science and Mathematics or the technical CS&E offered at engineering colleges?
However, having friends at CMI, I will be able to point out the pros and cons associated with the institution:
Pros:
Cons
However, on the other hand, if you go to any of these top engineering colleges and for a CSE program you can definitely get a good placement of 5+ lakhs.