The EOS 300 is identical to the Rebel 2000. According to the Wikipedia article, the model features autofocus capabilities equal to the higher end EOS 30/33/Elan 7/7e series, and it's the first of the Rebel series to have a depth-of-field preview button. It's only drawbacks are the plastic lens mount, limitations to partial area metering using the rear panel '*' button cancelling after each frame, and 1/90 second X-sync, although it has the 'FP' high-speed flash sync capability. All in all, a very capable camera.
I loaded a long expired non-DX factory error short-loaded FP4 cassette in my Rebel 2000 the other day, and the camera wound the film out to show the roll had 35 frames , which I proceeded to shoot up without incident. I then placed a home-loaded cassette of Tri-X I thought had 36 exposures on it, but the camera's motor sounded stressed as the exposure counter got into the mid-20s, and the camera quit trying to pull more film out and set up for exposures showing 30 on the exposure counter. I clicked off the 30 frames without incident, and will check the film when I develop it to see what mistake I made in loading it. The Rebels apparently stop winding out film when loading if they sense a high resistance level.