It is a small company with lots of unique clients to please so you are expected to perform at a high level very soon after starting. They train the best they can and then present you with real challenging work fairly quickly. Project leads often have multiple projects and are often at different client sites. When they aren't in the office they will usually respond quickly to a message or phone call, but you need to be good at finding solutions on your own. The learning curve is very steep.