Yes, when it is the right tool. For content-heavy marketing sites that the client needs to update frequently, WordPress with a custom theme is sometimes the best answer. But we never install a pre-made theme and call it a project. If WordPress is wrong for your needs, we will tell you.