Non ci vedo nulla di male, in generale, anche se forse un campo autoincrementale è convenzionalmente più semplice e immediato.

Come mai la scelta proprio di una GUID?