Vantaggi
Some flexibility with normal work hours. Could come in up to 2 hours before or after 'normal' work hours and leave later or earlier, as appropriate. Sometimes could work from home as each person gets their own laptop. Can change jobs within the company after 2-3 years, if you want to learn different areas.
Svantaggi
My experience with 99.9% of managers was that if you got the job done, and someone else didn't, they wouldn't spend the time and work with the slacker to get him/her to do his/her job. They would just add it to you to do it. You can complain, but they don't care, because they know you'll get the work done, or you have failed to be a 'team player' - they LOVE that buzz word! But why would it take 3 people to replace you each time you left a job?