I purchased three of these for my recent home remodel and they are great.  They are a little pricey but so worth it.  In a previous remodel I put in a different brand with a top flush and they were bad all around.  Kohler is a great brand!  Note that they do NOT come with seats.