External batteries probably work better for most. You just put it in your bag and don't have to bear all the shortcomings of the battery case. Might be a tad heavier and you have to do the extra step of plugging it in while in your bag but that's nothing compared to the alternative.