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
Charizard does well with Earthquake- covers weakness
Garchomp does as well for STAB
Torterra works for me
Emboar- My Emboar has Bulldoze
(I don't use Bulldoze much- but the link up there tells you all the Pokemon that can learn it)