Pros: flexible hours, friendly people, and if your lucky friendly clientele.
Cons: you dont usually get paid when your supposed to, if you dont call them your paycheck, will be sitting on there desk and you wont, be getting it till the following week, and again the clients some are not very welcoming.
The company out in long island has a good amount of people working there and the mgmt there are very nice. The clients are some times hit of miss but i liked some of the people ive worked with. and there pretty flexible with the with the amount of time you get with the client if you gotta get to school. So all in all It's a good place to work for.