Hard to choose because, as you said, both have their pros and cons. Hardcore has the atmosphere, yet too many people make the mistake of thinking that shit gyms (old, dirty, badly equipped) are hardcore. Ive been to some relatively new gyms that are clean and have good equipment, yet are great for serious trainers.
I like my gym. Small, quiet and all the stuff i need. No steam rooms or any of that stuff. No waiting for equipment and stuff. Its good.
edit: oh this was for Bob, oh well...