Not many. If you are accustomed to a large company, working here may require adjusting your expectations. There are opportunities to get your hands on a lot of projects, help shape the company and glean new experience, but you will also have to roll up your sleeves and work hard -- there is not a lot of redundancy of positions. Also, everyone here is really smart, so it can sometimes be hard to keep up, and there's a learning curve when you get started. But you will always be challenged and able to learn from the people around you. Lastly, being a multi-state employer is great, but wish there were more opportunities for our coworkers outside of CA to visit. Webcam and intranet help with that part of the culture though,