I'm a CampBX customer, and use personal checks to fund my purchases. The first two months were reasonably prompt, but the last two have had increasing delays. My last check took about ten days more than their stated 3 days for it to post to my account. Support tickets go unanswered, and there is no telephone number you can call where a human will answer. The office building pictured on their website under the title "Our Office" isn't really. That mailing address is merely a mail drop location. The CampBX people pick it up and apparently take it to their apartment nearby. I have nothing against people working out of their home, but I do have a problem giving the impression you have physical office space when you don't.
These problems only started recently, and I attribute it to their customer list growing from 20K when I signed up (July) to 33K now, a 65% growth. That in turn is likely due to people migrating from MtGox once their US bank accounts were stolen. The trading platform works perfectly. Orders are executed quickly, and sending my bitcoins out posted to blockchain.info in seconds. That stuff appears to be fully automated. Where they are falling behind is anything that requires human intervention - depositing a money order or check, then entering it into an account, answering support queries, etc. I think they are just overwhelmed with work, and haven't expanded their staff to match the customer growth. I hope they fix their problems, because aside from the deposit delays, it has been a great site.
Just curious, how do you know they don't have an office in that building? Also, how do you know they're working out of their home?