I never really used the move, but I was wondering what were the pros/cons of it before I decide to teach it to my Garchomp or Scolipede or something else (in-game purposes). Also, do you recommend a Pokemon that is best suited with the move? Thanks!
No, you're better off teaching Scolipede and Garchomp Earthquake (both learn it by TM). As for a Pokemon that is good with Bulldoze, well...... Bulldoze should only be taught to a Pokemon if they cant learn Earthquake or a better Ground move, 60 Damage is good enough for in-game until you get the Earthquake TM.
http://pokemondb.net/move/earthquake EARTHQUAKE FACTS http://pokemondb.net/move/bulldoze BULLDOZE FACTS I personally prefer Earthquake as it has more Power but up to you
FOR EARTHQUAKE
Charizard does well with Earthquake- covers weakness Garchomp does as well for STAB Torterra works for me
Other Pokemon- Mamoswine Swampert- Sesmitoad
FOR BULLDOZE
Emboar- My Emboar has Bulldoze Pyroar Dugtrio
(I don't use Bulldoze much- but the link up there tells you all the Pokemon that can learn it)