This company can be a great place to work if that is all you care about. The requirements for working hours for most new recruiters are something around 11-12 hours per day. They really do care about you succeeding and sometimes they are too invested in your success pushing you to do above what might be reasonable. There is little job security for people who are slightly under performing. If you are not devoted to this job it is improbable that you will be successful. The culture greatly depends on the other recruiters and their outlook on the job, many peoples' experience has been a roller coaster of high and lows depending on who is in the office. Management has a strong vision and they do not tolerate people who will not be able to handle themselves in a fast paced environment. Room for advancement depends on how much time you are willing to put into this job. If you are ok with 12 hour or more days, working on weekends, aggressive sales, and motivated by making more money there is room for advancement and success. Salary starts low but gets much higher in the first few months if you are competent in the role.