It wasn't too hard to install for a one-piece according to our plumber who initially groaned when we said we going with a skirted model.  I love that it doesn't have all the nooks and crannies to get gross in those (ew) hard to clean areas around base bolts or between tank and bowl like a traditional toilet!  Nice look for the top of the seat where it connects and very easy to install/swap seat.