Pros
This is the best job I have ever had. The company is growing and I see great things happening for all the employees. There is vacation time the pay is good and it's a growing a learning environment and who doesn't want a Microsoft vendor on their resume? If you expect to be paid for doing nothing and are lazy, then this is not the place for you. We all work hard and help each other and there is open communication which is wonderful. Also not true about the W-2 to 1099 to avoid vacation/overtime, as a matter of fact it's just the opposite so whoever said that is dead wrong and doesn't know anything about the business.
Cons
Whiners who complain about getting paid to do nothing. This is a great place to work if you don't think so then you are not a good employee!