• Management can be scarce and inaccessible since you don't see them everyday. This generates problems during the on-boarding phase when you're not sure what the priorities are or what is expected from the higher-ups.
• Training is inconsistent. Depending on your manager, it can be difficult to receive the information you need to be effective in your position. This also causes problems when you and your coworkers all operate with different pieces of information.
• Company operates on a standard five day a week schedule, but the hours per day are very extended. With multiple one-hour plus clients calls per day and additional special projects, the workday can be close to 12 or more hours per day.
• A sense of distrust exists between managers and subordinates. This could arise from being a remote company and therefore they can't see you working. This also has caused issues in communication when you can't get people to respond to your Slack messages or emails (this does depend on what team you're on though, it's not a company-wide issue).
•No health insurance (they do offer a reimbursement plan though) or retirement planning options.