I have a gas BBQ - a little Weber that's absolutely great. Their BBQs have been around for ages - I still have a Weber manual from the late 70s! Gas is far cleaner for cooking, and allows the taste of the food your cooking, to shine.
We have both a gas barbecue, and a fire pit, which uses charcoal. We never use the gas barbie, and it was pretty much a waste of money getting it. The fire pit suits our needs, and we all like to sit round it in the evening when it gets cooler.