=GoogleFinance("GOOG", "price")
may not be all that complicated. Plus it helps that it's free.Examples:
Function list - https://docs.google.com/spreadsheet/pub?key=0Ault2FD3uBwydEV...
Watch list - https://docs.google.com/spreadsheet/pub?key=0Ault2FD3uBwydG5...
Watchlist + holdings - https://docs.google.com/spreadsheet/pub?key=0Ault2FD3uBwydDl...