Cons
Attention would-be Honda Software Developers (of all skill levels): prepare to have your life interrupted with support calls every time the line goes down (which happens more frequently than you might think, unfortunately).
Keep in mind that this factory exists to build cars, and while the frame assembly lines (2 of them) operate Mon-Fri on two shifts (morning and evening), the engine assembly line runs 24x7 to keep pace.
Why is all this important to a programmer?
If you are considering a software development job at Honda, pay careful attention here: when the line goes down (in ANY area / dept), it costs the company THOUSANDS in lost productivity and the software developers become...HELP DESK TROUBLESHOOTERS...!!!
Yes, that's right...if a given process (or multiple processes) goes down for ANY reason, the help desk folks will be calling YOU on ALL of your available phone #s at ANY time of day, regardless of where you are, what you are doing, etc...and will expect YOU to assist in remotely troubleshooting the wayward process until it's working again.
On vacation? Too bad...the line is down, we need help getting it running again. Your son or daughter is about to come to the plate or shoot some critical free throws? Sorry, get your butt off the bleachers and go get your laptop...you've got some troubleshooting to do!
And now here's the kicker: if you don't respond to enough of your support calls, you will face disciplinary action! Now let me see a show of hands. Who wants to leave your daughter's dance recital...your son's scouting event...your child's big game...your dinner date with your spouse...to go troubleshooting an issue...up to TWENTY TIMES a month???
Yeah, I thought so. I felt that way too...and that's why I left (after many years of service).
If you can put up with the constant support calls and having your life interrupted (and btw, you are compensated for the after hrs call time), then go for it...otherwise, keep looking...