Anker is one of the more popular names when it comes to portable chargers or battery packs, and they recently just launched a new power bank, the PowerCore II. This is their second-generation battery pack, which builds on all of the things customers like about the first-generation, but gave it a bit more capacity and made it smaller. This one actually has three USB ports. Unfortunately there is no USB-C port available here, but that shouldn't be an issue for most people. It does also have two micro USB ports, so you can charge it twice as fast. The Anker PowerCore II comes with two micro USB cables in addition to the actual battery pack. Which is nice, especially if you still are using a smartphone with a micro USB connector instead of a USB-C.
Typically, this battery pack would cost you around $59 (even though Amazon touts the regular price as being $89), but right now you can pick it up for just $43.99. Which is a great price for a battery pack of this size. It has a 20,000mAh capacity, making it great for travel, as you can charge your smartphone around 6-7 times before it needs a recharge itself. You can grab the Anker PowerCore II using the link below.