I haven't had any first hand experience with PICs, but from what I gather, it's not a very open platform (correct me if I'm wrong). And as such, you might run into problems like proprietary compilers not working/being buggy on OSX. I haven't had any trouble with AVRs though.
As for XCode, it's a very powerful tool with loads of features, but you don't need most of it for MCU code. Also setting up the build environment can be a bit of a pain in the ass. Any text editor with syntax highlighting will do just fine. TextWrangler is a good candidate.