Best size organization to work for

I recently started this thread, to hear experiences on moving from smaller to larger organizations. I found myself wondering at the end what type of organization is ultimately best working for. So here is a simple poll. Which size organization do you think it the best to work for?
Since these terms are somewhat arbitrary, let's define them as follows:
SME: >500-5000 users
SMB: 1 - 500 users
Large Enterprise: 5000+
Small MSP/ISP/Consulting Firm: <= 50 consultants/engineers
Large MSP/ISP/Consulting Firm: > 50 consultants/engineers
Since these terms are somewhat arbitrary, let's define them as follows:
SME: >500-5000 users
SMB: 1 - 500 users
Large Enterprise: 5000+
Small MSP/ISP/Consulting Firm: <= 50 consultants/engineers
Large MSP/ISP/Consulting Firm: > 50 consultants/engineers
Failed to load the poll.
Comments
Also, a smaller company usually means a smaller IT staff. You get more of a family type working environment but there's less room for advancement. Again, with my current company, I'm the only IT person on staff to manage about 200 users, spread across 40 satellite offices. I'm at the peak of my career there (and spread fairly thin at times), with no foreseeable changes in my department's structure.
In my experience, you can't just say which one is the "best", as alot of other factors have to be taken into consideration such as:
1. Salary
2. Benefits (eg flexible working, Annual leave entitlement)
3. Team size, as well as how you get along with them.
4. Career advancement.
5. etc, etc, etc...
This is a quick comparison of when I worked for in the large enterprise environment vs SME environment (this is based on my experience only, different organisations in different areas will affect different benefits/areas of the job).
SME - bigger salary
Large Enterprise - more career progression
SME - got to implement newer technology (eg 2008 r2, Exchange 2010, Windows 7 - when they first came out)
Large Enterprise - a wider variety of technology (eg mobile satellite broadband)
SME - more responsibilty, larger pool of general support activities (eg servers, network and telecoms, etc)
Large Enterprise - You get to specialise (eg only in servers, networks or telecoms, etc)
I'm all about learning as much as possible in any position, and I think an SME offers the greatest opportunity for diversity in technology as well as opportunity to access those technologies.
You get to learn the company you are in and you also potentially get to become an expert in a particular technology or business skill.
WGU MS:ISA Completed October 30th 2013.
Complete: 55/120 credits SPAN 201, LIT 100, ETHS 200, AP Lang, MATH 120, WRIT 231, ICS 140, MATH 215, ECON 202, ECON 201, ICS 141, MATH 210, LING 111, ICS 240
In progress: CLEP US GOV,
Next up: MATH 211, ECON 352, ICS 340
WGU MS:ISA Completed October 30th 2013.
Bold Words.
My current position is both SMB and Large Enterprise. I take care of all of the needs of 200 end users while there is a corporate help desk with specialised teams to assist with the real tough stuff.
Besides this job, I have worked for 2 other SMBs and one University. The University would have to be my top choice.
They all have their ups and downs, and I wouldn't choose or rule out a job based solely on this one factor.
Complete: 55/120 credits SPAN 201, LIT 100, ETHS 200, AP Lang, MATH 120, WRIT 231, ICS 140, MATH 215, ECON 202, ECON 201, ICS 141, MATH 210, LING 111, ICS 240
In progress: CLEP US GOV,
Next up: MATH 211, ECON 352, ICS 340
Then again...
Next up: eventually the RHCE and to start blogging again.
Control Protocol; my blog of exam notes and IT randomness
CCNP R/S
At the end, its what you prefer or how you define better in your vocabulary.
This is not considering the general rule that large enterprises, SMEs, and large consulting firms and service providers are more likely to provide higher salaries, with smaller SPs and SMBs almost never see extremely high salaries.
Complete: 55/120 credits SPAN 201, LIT 100, ETHS 200, AP Lang, MATH 120, WRIT 231, ICS 140, MATH 215, ECON 202, ECON 201, ICS 141, MATH 210, LING 111, ICS 240
In progress: CLEP US GOV,
Next up: MATH 211, ECON 352, ICS 340
PHP
Kotlin
Intro to Discrete Math
Programming Languages
Work stuff
Then I would jump on the Large Ent. bandwagon. I can go in as a Systems Eng., make better pay, and still be well rounded and entertained. I must be entertained at work.
Next up: eventually the RHCE and to start blogging again.
Control Protocol; my blog of exam notes and IT randomness
I have enjoyed the SMB as I get "my hands dirty" on everything involved and I love to learn. On the flip side, I am tired of being a JOAT. I want to specialize now and I am choosing Security. I could be wrong, but not too many SMB are going to have Security people and the people I know that have worked for MSPs were seriously overworked. I chose Large Enterprise for being able to specialize and higher potential for salary.
enjoyable experience = like other places, it has its ups and downs but my co workers are good people. there are some that are not really technical but will be there when you need them and some that are very technical that are in the YODA level. the yoda level are the ones that i really pick their brains out. truth is, not everything is in the book of CCNA, CCNP and CCIE. this is where you separate a guy that only understands the book and a true genius that reads the book, troubleshoot and connect all the dots to engineer something that is not out there. O yeah, Im sure a lot of people here know where i work so just imagine how enjoyable is that. lol
commutes = 30mins and no traffic.
compensation packages = i think my pay is okay. it could be better but it could be worst. other than that, i have an iphone 4s with 32gb that my work provided. also, i have 2 laptops. certs and (5k) education reimbursement.
work conditions = we just moved to a brand new building. yes, brand new building that took 2 years to build due to budget. I have a brand new chair, and very roomy table. Also, I work at a NOC so i have privacy. we can dim the lights and play music here all day. our manager doesnt micromanage us as long as our job is done. we do it right and we can surf or study all day.
PHP
Kotlin
Intro to Discrete Math
Programming Languages
Work stuff
This has been my experience as well.
Really, the responses in this thread are largely strengthening the belief I've had that most of us in the SMB or small MSP sectors are going to want to move on in order to really move up. The poll is overwhelmingly for large and very large organizations. While I've heard and agree with some of the small MSP and SMB arguments, ultimately it really seems like the large organization environment is the way to go.
Complete: 55/120 credits SPAN 201, LIT 100, ETHS 200, AP Lang, MATH 120, WRIT 231, ICS 140, MATH 215, ECON 202, ECON 201, ICS 141, MATH 210, LING 111, ICS 240
In progress: CLEP US GOV,
Next up: MATH 211, ECON 352, ICS 340
PHP
Kotlin
Intro to Discrete Math
Programming Languages
Work stuff
I came from a very large company (200K++ employees & within the top 50 of Fortune 500) and here are the pros and cons based in my experience:
Upward mobility - I was able to move up from lowest paid type employee in the whole company to a network guy.
Funds - They have funds for equipment and software
Specialization - You're a network guy then you play with routers & switches, load balancers, and network protocol analyzers. Some companies may want to break it down some more by separating all of them.
Containment - You might be stuck in the environment you're in unless something change. What I mean by that is, if you're responsible for remote locations only then you're stuck with it. That means, you get to see the same thing over and over again. That means you might miss out on Nexus implementations in the data center, building a new data center, working with several vendors that connect to your network, E-commerce module of the network, and etc. This can be a problem too when you're on call and not know the environment enough to really be of any help during troubleshooting.
Training - Not everyone on the team can be sent for training.
Stress - This varies from one person to another. Larger companies might be more stressful.
Pay - Really depends. Some say more money, some say not really. My experience, not really that good especially I came from the very bottom and moved up so only small increments.
Now, I work for what I call medium sized business (in your definition SME) and here are the pros and cons:
Funds - It really depends. There are times you can spend the money. A lot of times, you don't have money for the things you want so you find a cheaper alternative that doesn't have all the bells and whistles. Worse case scenario, you implement your own solution with Free Open Source Software.
Smaller teams - This means you're more involved with the complete infrastructure. You're not contained to a specific module of the network. This also means some departments may be under staff so if you want to learn something outside your chosen field, you can volunteer to help out. That means if you're a network guy and want to learn VMware then you're fine.
Training - Since it is a smaller team, you get to go to training for all the things you're responsible for. You get free books using your company's credit card or reimbursement
Specialization - Not really. You get other responsibilities aside from routers & switches. You get experience in a lot of things like firewalls, IPS, and etc. Still relevant to your chosen field though.
Pay - Market level.
Benefits & perks - This really depends on the company. Overall, new employer has better benefits than my previous employer. More holidays per year. Tuition reimbursement. If you're in the position to do remote support (as a network guy that's default) then they pay for your Internet. You choose what kind of work phone you want and not the company's standard.
Flexible - You're not tied with the company's standard. I think larger companies tend to stay with one vendor since they get significant discount from that vendor.
I may have forgotten a lot of things listed here and obviously may differ from your experiences and opinions.