They are unorganized and they called us on a Friday afternoon, after we worked all day and told us we were laid off because of budget cuts. No severance pay or anything.
They promote within and HR is really good about handling issues. Work life and balance is very easy to maintain as they work with you on pretty much any scenario.