Job versatility - should you have talent and motivation, you can take on responsibilities and extend/enrich your position to your level of commitment.
Cons
SMB type of companies: even though help and peer-to-peer training is available, there is a lot of self-discovery and learning to be done which may translate in a slower learning curve.