Pros
Shelter insurance is good for engineers who are just out of college. Good place to get experience and hands on with technology. For experience person, if you like working on same system till retirement, then stick to shelter. Otherwise, look for other good employers
Cons
Benefits are not good and health insurance sucks. Nepotism - People are promoted on the basis of BIG SHOTS they know in the company. Even Janitor can be manager at shelter. Technology wise, its still way behind others. Only few people have say in the group. Rest all are ignored. Change - Forget about getting one. Managers are just puppets of Management. Don't have say in anything. Salary will be incremented in 25cents per hour. Performance review is just formality.