I've gotten it working now so for the benefit of anyone reading this, there are a couple points I'd like to put out that will save you some time if you are writing the code for the first time, testing the device, i.e. writing then reading.
The device is a 25AA080A from Microchip SPI .
1. You must enable the write latch prior to every write operation because when you bring /CS high, the latch is cleared. I interpreted the data sheet to mean you enable the latch after a reset and then you're good but the last sentence does state that you must do this.
2. After a write operation you cannot read the part for 5mS as the high voltage write to the memory array is in progress. This can be optimized by polling the WIP (write in progress) bit in the status register until it becomes a zero. Also, if you are writing one byte at a time, you will have to do likewise. /CS going high begins the write operation.
Eagle Beak