It costs a lot to run an independent gym, especially when you don't get a lot of phantom members (they sign up and you never see them).
$43/month is pretty average for a decent gym IMO. See if they have a Discount if you pay a year up front. Otherwise, you can go to Ballys or 24hr fitness...which may have specials and can be cheaper, but you have to accept that kind of soft atmosphere.