Like any dog suggestion you have to weigh what 'you' want and need in a dog and look at all the pros and cons and find what best suits you, then invest in the training, don't expect the dog to just rise to the job you expect...
My grandmother had a Great Pyrenees and it was a wonderful dog...