I think you get a different flavor from charcoal than from gas, but gas is easier to use.
To have the charcoal fire, you have to build it, let it season for a half hour, then spread it out and wait for the dust to stop flying, then you can finally get to the business of cooking. With gas, you turn it on and let it warm up, then cook.
My best gas BBQ was my Weber Genesis 2000 that we got at Costco (probably Price Club in those days). I used it for over 5 years, then got a built-in BBQ. My brother got the Weber, and still uses it after 7 years.
opportunity.