However, one important note is to make sure your device has VPN capability. I also tried the NCP Secure Client on a rather inexpensive Android tablet that I bought for my son at Walmart, and it didn't function.
The problem wasn't the software. Rather, this tablet didn't include the required VPN libraries. As such, I recommend first trying the free demo version (which is good for 10 days) before purchasing the real thing to make sure your device has the necessary libraries. Also, you need to make sure your device is running at least version 4.0 of the Android operating system. Apparently, NCP does make a client for earlier devices, provided they have been rooted, and you need to contact NCP directly for more information.
Setting up the client was easy, as it allows for multiple profiles with many options. Extended Authentication (XAUTH) is available, which is common in VPN clients. The client also allows you to choose the Internet Key Exchange (IKE) type or a fully qualified domain name and more. Split tunneling is even available, if you need it, as is Internet Protocol Security (IPSec) compression. In general, it has pretty much all the features you might need for a VPN client.
Another feature I found useful is that you can configure the VPN to start automatically. This is useful for corporate-issued devices, but I doubt people would want it for their own BYOD devices. However, the organization might institute a policy that if employees are going to bring their own devices, then they must always have the VPN turned on.
Differences Between Versions
There are two versions available in the Play Store, the basic client and the premium client, as well as one available directly from NCP called the enterprise client. The enterprise client includes central management. We didn't test that feature here. Other than central management, the premium client includes all the same features as the enterprise client.
The basic client is lacking only a couple features available in the premium edition, specifically FIPS (Federal Information Processing Standard) 140-2-validated cryptography although other types of encryption are available. Also lacking is IKEv2 (Internet Key Exchange v2) for authentication, but IKEv1 is available. The basic client also does not have a PKCS#12 interface for private key certificates or an auto-reconnect feature. Additionally the premium version includes a "VPN Path Finder" technology for when Port 500 can't be used.
Typically, a business will purchase VPN clients for its employees, including those who aren't very tech savvy. For that, the IT staff will probably need initially to configure the NCP Secure Client. Some user reviews complained that you can't import configuration files; however, another user pointed out that you can do so by saving the file directly on your Secure Digital (SD) card. That worked for me.
Once the software is installed and configured correctly, there really isn't much the user needs to do. A good VPN client should be transparent, and indeed this one is.
NCP Secure Client for Android includes all the features I needed for the VPN. The basic client, presently available for $3.35, is a great option for small organizations or individuals. The client is easy to install and configure. Once it's up and running, it sits in the background and doesn't interfere with your work. It definitely does what you would expect a good VPN client to do.