Cete locution verbale relève du registre familier.
Et elle s'utilise, au sens figuré, pour qualifier, selon le contexte :
- une personne désagréable ou incompétente,
On dit par exemple : "Ton oncle c'est pas un cadeau : quand il ne râle pas il boit et quand il ne boit pas il dort !".
- ou une situation contraignante, déplaisante, contrariante.
On dit par exemple : "Ce nouveau poste n'est pas un cadeau : j'ai plein de nouvelles responsabilités et à peine 100 euros bruts de plus par mois".
Sources : www.languefrancaise.net et www.linternaute.fr