You hit all the important stuff on the XJ contract.
Being on the 9E side of things now, i can tell you that the XJ contract is much better. For example we were told that if you are on your day off, had a beer or live out of base and you accidentally pick up your phone, if you aren't able to show up for the junior man, you have to use up a call in honest.
Also XJ's commuter policy is unlimited vs pinnacle's 2 times a year. XJ does only allow you to use delta flights to comply with the 2 flight requirement.
I start OE next week, so I'll give an updated assessment soon. :P