All MS3's come with a stock BPV. Some of us (self included) run modded intakes and exhaust with the stock BPV with excellent results. Some stock BPV's have been shown to leak. Others do not. Mine does not leak. You would need a manual boost gauge or data logging device like Dash Hawk, or at least borrow one to see if your BPV is holding boost. If it is, you don't need to spend the money on a replacement.
If you do decide to replace, aftermarket BPV's also recirculate the air back to the intake, as it should be.
Aftermarket BOV's either vent to air (not so good), or can be configured to recirculate back to the intake. In recirc mode they serve the same purpose as the BPV. Some of them make unique sounds some owners like. Those sounds identify the owner as having a particular brand of BOV. Others (self included) find the extra and different sounds not to our liking and don't care for the attention they draw -- "look at me, look at what I have on my car."
Get a boost gauge or Dash Hawk. Gauge is cheaper. DH more versatile but more expensive. You need that anyway. Spend your money on that and a good intake. K&N makes good stuff. I run a K&N "Air Charger" on my SUV and have K&N short ram type cone filters on two other vehicles.
But for our application, I personally think that a true cold air intake works better (not trying to start another CAI v. SRI war, but must say something on the subject here). Under hood temps can reach 170 degrees easily when sitting in traffic or driving slowly. It takes about 15-20 seconds for the engine to recover from that even when speeding up and getting ambient air coming through the radiator core into the engine bay.
Rule of thumb is that each rise in temp of 10-11 degrees F. robs you of 1% horsepower. So for the first 15-20 seconds, at least, after pulling away from a stop, you can be as much as 70-80 degrees up on temp and down as much as 7-8% on power. That's at least 18 horses at the crank, 15 at the front wheels.