Don't waste your time interviewing here, you are better than this.
I am originally from the Charleston area, but moved away after college due to lack of software development opportunities. I noticed this company was in Charleston and seemed promising so I applied online.
The process began with the typical interview. A phone interview with HR inquiring my current salary, my expectations, my expected benefits, my current roles and responsibilities, and finally my experience. I stated that I was wanting relocation assistance, but was negotiable based on salary requirements. The HR interviewer seemed a bit over zealous trying to sell Charleston to me (stating that they don't typically have to provide anyone relocation assistance to get them to Charleston). I explained to her I was originally from Charleston and it didn't have a "wow" factor as I know what it has to offer, and more importantly what it doesn't. She then proceeded to try and excite me about their "amazing" benefits. These however fell far short compared to my current benefits and perks. Finally there was talk about "growth" and the company size (drastically smaller than my current employer). After these points I had my reservations due to benefits, relocation, size/stability, and even concerns about salary, but I decided to give it a shot.
We proceeded to a phone interview with the hiring manager and a tech lead. The interview was scheduled during my lunch as I work a tight schedule and can't afford to give up work hours to interview for a chance at a new job. What I didn't notice however, was that I was expected to call into their bridge, and they were not calling me (First time in 20-30 interviews I've been asked to do this). I decided to work from home this day and simply take the interview during my lunch as it was not expected to last more than 30 minutes.
Unfortunately that day I received a last minute meeting invite from my major listed as "urgent and mandatory". This ended up being a group reorganization that didn't really matter, but ended up backing right up to my interview. I finished my call and waited. After about 5 minutes of waiting I checked my email for the details, and realized I was supposed to call them. I called into the bridge and was about 7 minutes late. Immediately I was greeted by the hiring manager with the statement "Hello, what time is it there?", which I answered and was then asked "What time was this meeting scheduled for?". Obviously we were both aware I called into the meeting late. I contemplated hanging up at this point because I found this to be quite rude. Instead I decided to explain my reason (which appeared to be ignored). At this point the rest of the interview was uncomfortable. I was asking the typical java interview questions which were easy and really expected. I wasn't asked anything unique or unusual, which I found disappointing. I found they would rather have me list off answers to questions everyone should already know, instead of being asked to think. About half way through this interview they seemed to be breaking up. I've never had this issue before with my phone, carrier, or location, so I believe it must have been on their end. You could start to sense the frustration in the interviewers voice, and he finally said they would go ahead and end the interview there. I was told they would contact me if they thought I was a good fit. Within a few hours I received the automated email stating they were going to pass. (Could really care less).
The process started with hopeful excitement and ended in a rude and unprofessional experience. The interview simply confirmed all the negative reviews I've read up to this point, and after this experience I can tell you to heed the warnings you read. After such behavior from the hiring manager I would expect this to dictate the work environment. So I'm glad this happened before I was potentially stuck with him as my manager.