I have a pellet. Set it and forget it. Requires electricity to maintain the temperature, and push pellets in the burn chamber. Smokes great. Takes -~20 minutes to reach steak temperature. I use it at least once, up to 4-5 times per week for mostly beef, sausage, lamb. Family and friends usually enjoy the end result.
Folks who value speed go for nat gas.
Charcoal is great for not needing either a nat gas line in your back yard, or electricity to run a fancier grill.
If you have a local bbq/grill store nearby recommend going in and asking questions. If these guys just do grills usually they are knowledgeable at the various products and options.