It's awesome IMO. Used it for 7/8 years. Got it on my HTC one m8 too.
As for custom maps, create in Google maps on a PC, then download and use a poi converter programming to saved it to a co pilot compatible file then copy to device and load. Instructions easily available if you Googler it. Its very simple and quick.