DDWRT will do a dial-in VPN. This is open-source software for many models of Linksys routers. You will be limited by your available bandwidth at home, especially the upload speed.
The paid VPN solutions usually have symmetrical up/down so it's not an issue.