Hi Ewa!
Hopefully I can offer some insight into your question. I moved to Bayonne about 7 months ago from Hoboken (graduated college). I was seeking a 2 bedroom apartment of an A-grade without paying an arm and a leg, and Bayonne was the perfect spot to find those kind of rentals. So, getting to your question, why is it so much cheaper there? Over the past decade or so, The Hudson county market has skyrocketed (Hoboken, Jersey City, Secaucus), but Bayonne has remained pretty tepid in comparison. In my opinion, I think it's the proximity to the city. Living there can mean a door to door commute to Wall Street of around 30-40 minutes. For most, that's pretty quick, but for others that's too long. Additionally, Bayonne is a little spread out if you don't have a car. That being said, there's everything you could ever need if you do have one (shopping, food stores, big box stores, gyms, bars, you name it). Additionally, not every block is necessarily as nice as what you see in competing towns (Hoboken and Jersey City). These things combined make the property a bit cheaper there. In conclusion, if I had the capital, I'd invest there. Just watch out for the taxes. A duplex/triplex could run you somewhere in the neighborhood of $11,000.