Standard 9-5 work day unless there are projects or maintenance work to be completed.
You get the opportunity to work work with multiple clients and get exposed to many different technologies.
Cons
Work environment can be stressful at times.
Upper management low balls you on salary.
No formal training. You are expected to learn on the go.