Great job on being under contract!!
Those numbers could work depending on your expenses for the property. Those taxes seem a bit low for northern NJ, so I'd be curious to know where the property is located. Additionally, are the utilities separately metered (gas and electric)? If so, the tenants cover utilities, but if not, you may have to. Just keep those things in mind. You should also call up an insurance broker and see what insurance might cost you ($120 might be a good enough assumption for now).
Once you have all of that, add up the monthly mortgage, taxes, and insurance, add any utilities you may need to cover (water at a minimum is typical in NJ, but maybe also lawnmowing and snow shoveling, if you don't write those into the leases). Then add 10-15% of the rent and save that for maintenance, capex, and vacancies (another 5% for property management if you're not self managing but even if you are, it gives you the option to hire it out in the future). And then compare that number to the $2,500 in rent you're estimating currently.
Are you cash flowing at all? Are you breaking even or close? Even if you're not cash flowing right now, rents tend to go up with inflation but mortgages are typically fixed (what's yours?). At the very least if you're house hacking, the rental income will cover some of your own housing costs which is great.
Bottom line is that the deal being a good one really depends on a number of quantifiable variables along with what you're willing to accept for your specific situation.
If you're willing to share, give us those numbers I mention here and we may be able to help you out a bit more!