I agree with the other chaps. 150m really is too long. Sometimes on a good day with the wind on in your sails and God on your side you can get a bit longer than the 100m limit, but I wouldn't risk a show on this. As Phil points out, in practice it is wise never to make your cables longer than 90m.

Fibre optic is never a cheap option mind you, and there are scenarios where fibre just isn't appropriate.
I tend specify and use Cisco switches and GIBCs out of force of habit. A fibre capable Cisco SG-300 series switch is good value, and you can get POE variants. You can buy made up LC-LC fibre pretty cheaply. I have tended to use 4 way fibre with Stratos connectors which allows 2 gigabit networks (Artnet and Catnet). On shows I've done recently I've added an extra 4 way fibre using LACP between the switches for a bit of redundancy. Nothing like a fork lift running over your fibre line to ruin your day...

Hugh