Ok company to work for if you only want the entry level position
Pros
Somewhat flexible scheduling, reasonable attendance policy, no commute.
Cons
To start with, this company is not what it was when I started with them, things have gotten much worse. There's a lot of effort put into making the company seem like it cares about its employees and the environment and other progressive ideals, but that's pretty much all it is. Lot's of talk about helping employees grow professionally and take on leadership positions, but in reality there are only two regular positions that open above the starting CX Associate position, and while responsibility absolutely increases a thousand fold, pay does not. There is about $1.50/hr. difference between the starting position and the CX Lead position. I'm not sure there is an actual difference between the starting position and the Assistant Lead position. Once you make it to Lead there is pretty much nowhere else to go. If something does happen to open up, the company is either going to bring in an external applicant in the Portland area, or hire someone that is likely not actually qualified but who knows how to sound like they drank the kool-aid. There are constant grumblings about the pay-rate for every position, and upper management loves to talk about how nobody is getting paid enough for the work they do because the company is still growing. But, I know my boss was making nearly three times the amount I did annually. Even though she supervised a smaller team than I did, didn't know how to do 80% of what I was required to do, and was fundamentally incapable of providing support when I needed it. I had never been simultaneously ignored and micro-managed before, but that was the leadership style I saw. At least until a spotlight got thrown on her and suddenly half of the lead team has either been fired or left as she flails about trying to make it look like she's good at her job. The environmental awareness thing is an act as well. The company is constantly flying people from India to the US and back for working holidays, and the CEO is on a jet so often she brags about barely ever being home. Which is kinda weird for a remote work environment. She once flew half-way across the country to attend a 4 hour employee meet-up. Then she flew back, despite there being an all day seminar she could have attended the next day (which would have justified the trip a wee little bit more). There was no real need for her to be there. She didn't have a huge announcement to make, she didn't make a big speech or anything, she just shook people's hands basically. So, yeah, the company might be making it so that roughly 500 or so Americans aren't driving to work, but their are flying people around enough that it really doesn't matter. All of this makes staying at the entry level position the best option really. The pay at that level isn't the greatest, but it's as close to being a fair wage for the job as the company is going to let you get. That doesn't mean that I would recommend even doing that. The company is basically an answering service for most of its clients, but most of the time you aren't allowed to tell callers that because the company lets its clients decide what "role" you are playing. So you might only be able to take a message and ask the client to call the caller back, but if the caller asks you have to tell them you are customer service, or dispatch, or something else that you clearly aren't. Which of course leads to a LOT of upset callers. Especially when the clients either don't set reasonable expectations for when a call back can be expected, or just don't bother calling back for days on end. Quite a few of the clients seem to be using the company to screen calls in order to avoid dealing with angry customers. Of course the clients themselves can be pretty rude as well, and even at the entry level position you can expect to have to deal with that since the department that is supposed to handle client concerns is almost never available to field a call from a client, even when the client is threatening to cancel services because their script is broken or something. Overall, the pros outweigh the cons quite a bit. The pay isn't competitive, there is little room for growth, upper management is generally inept and only concerned with making money for themselves, the company's approach to their own customer service is laughable, and you are going to get yelled at all day long. Not recommended.