The benefits were decent, it is a good place to start out of college or if you are starting when the company is doing well and can try and have a track to advance.
Cons
Hard to move up in the company if the company wasn't making money, not very flexible in terms of working remotely, time off, etc.