The disadvantage of mainframes? 1. Cost of hardware 2. Special operating systems/software (more cost there, too). You typically won't see a mainframe used unless some organization with really deep...
The big disadvantage of computers is that they're not human. They can't think for themselves. They can solve problems that are related to math(like graphing or playing checkers) but they can't be...