We have a system that uses UniqueIdentifier as the primary key of each of the tables. It has been brought to our attention that this is a bad idea. I have seen similar post
There are pros and cons:
This article covers everything.
GUID Pros
GUID Cons