Hi Doug,
Welcome to the forums.
Sorry for the delayed reply.
The first thing I'd check would be the motor connections (sorry I know you've done this, but just to be sure). Things are easier if you prop the robot up so that its wheels are off the ground. Then if you push forward on the left control stick you can check that the motors go in the correct direction. Pushing left should make the left motor go backwards and the right motor forwards. Pushing right should make the right motor go backwards and the left motor forwards. It can also sometimes be helpful to temporarily disconnect one motor to check that nothing odd has happened like wiring one motor to both sides (its easily done, especially after threading the wires through the chassis).
Once the wires have been checked, another thing to look at would be to see if visually, it appears as if one motor is going much faster than the other. This might be because one gearbox is stiffer than the other. If you drive the motors at full speed, forward and backwards a few times then this may help to more evenly distribute the lubricant inside the gearboxes and loosen things up a bit.
Beyond that, it can in general be a bit difficult to get the robot to go straight, as in general 2 DC motors (even ones that are meant to be identical) will run at different speeds when they have the same voltage applied to them, due to manufacturing tolerances. The usual method to work around this is to add encoders to the robot which allows it to measure the speed of its wheels in order to balance them. We are working on an encoder kit for the robot, but it'll be a while before it's released and it's probably not something that we'd include by default due to cost, and because a lot of beginners wouldn't know why they'd need them (initially they'll probably be driving the robot around manually and so can correct heading errors themselves).
Having said that, it should be possible to improve things by changing the 'Left Motor Speed Scale' on the config page. This scales the left motor speed relative to the right motor to try to balance the motor speeds a bit. Also, you should hopefully get better control if you move the control joystick just a small amount. This causes the robot to drive at a slow speed, and the robot is much more controllable at low speeds.
Anyway, hopefully some of that will be of some use to you. Please let me know how you get on.
Regards
Alan