I have the same physical connectivity that you do:
Vera3 WAN port → Switch → Router → Cable Modem
On Vera3 under Setup >> Net & Wi-fi, I have set the following Manual configuration:
[ul][li]What Network Connection Type do you have? DHCP (a DHCP server assigns this)[/li]
[li]Firewall: Firewall disabled (allow any connections from the WAN or LAN ports)[/li]
[li]DHCP server: Off[/li]
[li]Wifi on: No[/li][/ul]
On my router, I do not forward any ports to Vera3. You will still be able to use your apps because they go through Mi Casa Verde to get to your Vera, and most apps can be switched between local mode for when you are home and remote mode for when you are away.
On my DHCP server, I have set a static reservation for the Vera3 MAC address so that it always receives the same IP address. This is just so I always know what the IP address is. I also have a DNS server set up so I can access it by name.
I also have my own wireless networks set up with security, so this is why it is turned off on Vera.
This setup is by no means hyper security, but I control the access points into my network. There is router security. Most routers have some sort of firewall on them now. If you do port forwarding, then make sure there is security on the hosts these entries point to, and use different ports above 1024 on the outside when possible. While a port scanner will still find the open ports, it will be tougher to figure out what application the port is for.
One alternative to port forwarding would be to set up VPN access to your network. Some home routers also have this capability. This way, your communication to your network is encrypted and it is just like being local on the network, so you have access to everything while connected. I have this set up using Microsoft PPTP 140 bit encryption and a username and password so that my Android devices and my Windows computers can connect to it using their built-in clients.
There is also the big security risk, which is wireless security. Always make sure your wireless networks that have access to your devices are secured. While wireless security is no problem for the hacker who has the knowledge or the right script, it will keep 99% of people out of your network. I use one secured network with a broadcast SSID for my network devices, and another open wireless network that does not broadcast the SSID that is for guest access to the internet only; this network does not have access to anything on my network and only has access to the internet.
One note on DHCP servers: Having two DHCP servers on the same network serving the same range is bad. They will conflict, and the one that assigns the IP address is the one that answers the DHCP request first; they can also assign the same IP address to two different hosts, causing an IP address conflict on the network. If you have a DHCP server enabled on your router, then you should definitely disable it on Vera.