Should I use Private Use Unicode?

It depends on who you ask. I like to have a Unicode code point assigned to every glyph, using Private Use Area codes for glyphs that otherwise have no code point. Others consider that a sin and keep such glyphs unassigned.

Have a look at past discussions: