The company I'm working for uses a 18f2580 pic + mcp2551 transceiver to talk to an OBD2. I'm left with decision to stay with PIC or go AVR. I'm not a huge PIC fan so I'm a bit biased on AVR. I was thinking of using mega328 + STN1110+transceiver . Would I be better off with a AT90CAN128? Anyone have an experience on the matter to share some thoughts? Its not that I need an option but rather I want to brain storm this a bit before I begin.