Pros
- The unbelievable amount of freedom that you get to do things however you see fit. It doesn't matter if no one agrees with you. You get to do what you want - obviously there is an upper (read: being stupid) limit but no one ever reaches there. - The management is super cool, super friendly and extremely tech focused, which means that better decisions get made - than if there were managers in charge who had no clue about technology. - No spoon feeding at all. At all. You're expected to do what you need to do to get the job done. Ask if you have a problem. But no one will walk up to you and show you how to do things. In short, the motto of SI is - Do what you want, do it how you want, do it when you want, don't be a jerk - just get it done.
Cons
Honestly, I can't think of any problems here. There's claims by people that they pay lower than outside, but honestly - it isn't all that bad. Sure, you could make more if you went out... *probably* - but its not like they're paying peanuts and tricking employees into working for them. Its very very reasonable.