I just bought a Raspberry Pi 3 Model B, along with a case, universal AC adapter, and 64GB MicroSD. The only thing I dont have for it is an external monitor, but I have no plans to buy one, since it isnt a necessity, and would be just another item I would have to carry around that takes up space. My immediate plan is to install either NOOBS or Raspbian, then maybe Kali or Arch awhile later.
This means I'll either have to remote in via SSH and VNC, or set up framebuffering. For SSH I'll be using Cygwin and MobaXterm Pro on PC, and JuiceSSH on Android. But I see there are lots of VNC softwares, both free and paid. I dont mind paying, but only if there are additional features that significantly add to the user experience and justify the cost. My preference is for free and open source softwares. My past experience with VNC is that it is nonintuitive, clunky, slow, and visually laggy, though this probably also depends on an decent network connection. It would be ideal to connect via a local network that has good bandwidth and doesnt depend on a Net connection, minimizing bandwidth usage and potential lagginess. I need an experience that is relatively smooth and not far behind what is happening in real-time.