I am thinking of returning the SDS100. Is the G5 easy to program, or a whole other ballgame?
IMHO, I think a G5 is overkill for this system.
An SDS series scanner should do you just fine IF you monitor something else besides a P25 simulcast system.
A G5, comes in two flavors, or splits, for VHF and UHF, should you want to monitor other than a simulcast P25 800Mhz system.
IF your only monitoring interest lay in Broward, a G4 is a better choice.
However, a Unication is not as flexible as an SDS in the sense that, there are limitations.
Starting with the amount of talk groups, you get 64, and, if you want to monitor more than 64, at the same time, it is not possible with current firmware.
There's currently a newer FW in the works that would allow you to monitor more than one system at a time (think, Broward and Miami Dade) but, not sure wether it would allow more than 64 talkgroups at a time.
I own a G4 and an SDS200, the SDS200 I use at home with a discone antenna to monitor my local P25 simulcast activity and other systems.
The G4 I take to work with me primarily for the battery life, I can go a whole shift and beyond, and not worry about battery swapping.
Size and weight of the G4, is also a big plus.
With the current FW version available, I can hold on to a talkgroup or block one a nuissance one, making it very usable and as close to a scanner functionality as you can currently get.
Unlike an SDS series scanner, where you have Sentinel to help you with programming, a Unication requires you to input several key pieces of info, but, you got to know which to choose, which to use and where you want that info allocated.
It took me a little of bit of researching to figure it out, but, it really isn't as hard as, say, taking a Motorola APX and programming it for non-affiliated scan (which I have absolutely no knowledge of but I've read, it can be as dangerous as running a nuclear power plant with a Chinese to English translated manual

).