Gas grill:
Pros: Convenient, clean, and quick. Just turn it on, light it up, preheat for a couple minutes, throw on your food, and you are good to go.
Cons: Taste is only okay, the burners and other equipment tend to wear out, rust, or otherwise go bad quickly unless you pay a _lot_ of money for the grill.
Charcoal grill
Pros: Amazing flavor, very simple to build and set up.
Cons: Takes quite a while to get the coals going, charcoal is really rather expensive for some reason, and you have to deal with ashes after cooking. Also managing the heat and cook time is trickier.