That's a nice silver B from around 2000ish. There should be a label/tag on the right hand side that should have the model and serial #. From that, we can pinpoint the exact year. Might have to lift off the control panel to see the sticker.
Bars are stainless and it looks like the grates are as well. Both appear to be solid and just in need of a good cleaning. For the burner tubes, give them a good brushing with a steel wire brush then fire it up and check the flame pattern. You might need to clean a few holes out individually with a small wire or one of those small screwdrivers like they use for eyeglasses.
The plastic sidetables usually clean up nicely with some Dawn detergent and a ScotchBrite pad.
Since you have some rust to deal with, you'll probably be looking at pulling the firebox. There's a bolt coming through the left hand cross member and the nut is inside the firebox. That one gives people fits now and then. Just do what you need to do to remove it then replace later with a stainless steel one. You'll need to remove a few screws on the right hand side to lift off the control panel and expose the manifold. You'll find two wingnuts holding the manifold the the firebox. Remove those and slide the manifold out. Slide the burner tubes out next and the firebox will lift right out.
From there, you can see if the firebox can be cleaned and then painted, or you might need to try and strip the coating then paint. Inside of the firebox definitely needs some attention. Best method I have found short of media blasting is to use a 4 (or 4.5) inch angle grinder. If you don't have one, they have some for $0 and $15 at Harbor Freight.
For paint, go with Rustoleum High heat and High heat Ultra. High heat is flat black, Ultra is a semigloss.