I like how easy it is for me to use Charles when developing my android applications, so much faster than debugging in eclipse or doing packet captures with wireshark. The interface could be more intuitive for new users (which there are many). It's sometimes difficult to find what you're looking for because the menus can look confusing at first glance but they actually make sense once you learn them well enough. Use this product if you have an application which needs some form of inspection before being released into production. We require inspecting our network traffic from within Android Studio as we need to debug something remotely connected over wifi while testing locally.