Cons: sometimes long hours
Typical day at work would all depend on the project you are working on. Projects are changing all the time, fun to work on different things all the time. Never boring and always changing, fun, easy to learn environment. You work along or as a team depending on the nature of the project. Flexibility to make your own schedule.