Depends on what you're selling, how complicated the pricing structure is and whether price is likely to be a major factor in people saying "yes" to your product.
And above all whether the goal is to get people to click the "buy" button, to get people trying the service to see how much they might need it or to get people to contact your enterprise sales team
I feel like most of the time, pricing decisions involve a lot of information and it feels like a digression to have it all on one page. For simple apps and pricing structures, it's doable — my Rdio-to-Spotify app was $5, and said so up front – but the point of the landing page is to help someone decide if you're useful to them or not. Get them to the "yes, if" stage before showing them pricing, imo.
Bad advice. While this works in some cases, you’d lose a lot of money on some products because the would be customer has not realized the full value of your product. A product generating 500% roi may mean $100 to one business and 1 million to another - should they pay the same price?
Like andkon said, convince me that your product is something I need or compel me to need it. I might hit your landing page with little to no prior information.
If I can't be convinced your product is worth my time, does price even matter at that point?
And above all whether the goal is to get people to click the "buy" button, to get people trying the service to see how much they might need it or to get people to contact your enterprise sales team