Was great for most of my time until the company ran into money problems due to lack of projects, delayed or un collectable payments and avoidable expenses (like the Puerto Rico trip in Jan 2017). Paychecks and 401k contributions have been delayed. Things got really bad within the span of a month. Company went through a round of layoffs.
Layoff's were not handled properly, great employees were layed off with out giving appropriate reasons (you don't fit with our re structuring plan is not enough !). After giving years to this company, the least they could have done was give some honest feedback on the reasons for layoff.
Paychecks, 401k contributions should be settled by the last day of employment. That did not happen, it took an additional 15 days.