I have a 300B as well...and selecting correct firmware version was always a problem!
otherwise, generally speaking it is player worth for the money.
For me, unless I found there were some files cannot be played, otherwise I don't bother to upgrade the firmware.
Enjoy it!