These are some of the Cons of joining a mining pool:
Smaller rewards: Since you're sharing the rewards, the amount you earn per miner is less that if you were to mine on your own.
Costs: A lot of mining companies have a cost which could eat away at your earnings.
More Control: It is the responsibility of operator of the pool to handle the mining process and pay outs therefore, you should choose a reliable pool.