Collingswood is adorable. Loads of lovely BYOB restaurants, shops, artsy-fartsy stuff. We go to Collingswood for the restaurants.
We live in Cherry Hill which is great if you have kids (I see that is not your worry) due to the fantastic school system. Cherry Hill has no downtown and the restaurants are all chain places with very few exceptions.
We looked into Haddon Heights but couldn't really comment either way.
For your budget, you may be able to get something decent in Collingswood. Cherry Hill is pricey but you may be able to get a cute cottage.
(sorry...just re-read your post...You can do alright in Cherry Hill on your budget)
GL and keep us posted.
Shanny
