I'd personally work with MS if you can get it for free. It boils down to personal preference at the end, but to me, OpenOffice seemed kind of... sub-optimal, especially how Writer handles tables and images. But you could always try them both. That aside, I've been trying out LyX, and I'm quite happy with it so far.