Wife & I flew through Miami once & will never, never fly through Miami again. Charlotte is awesome & you're layover time should be fine for customs etc. Just my thoughts.