PIC your tool chain carefully . I loved mplab8 and C18, I currently very much dislike mplab x and XC8 which are there replacements. Not sure what IDE I would recommend, currently I am looking at others, there is a good chance I will head down the CCS route if there IDE supports pk3 and ICD3.