Is Google a good long term buy and hold stock?