I taught hydro cannon to empoleon, and it was a great move for my team. However, I hated that my pokemon had to wait a turn after using the move. Always take that into account!!!