Progressive has great benefits. Work from home availability. Fun place to work. I was able to pick my own hours in my department. Full time and part-time positions. Main offices have medical clinics, gym and cafeteria.
Cons
Must be focused and commited. Some positions require sitting for long periods of time.