It swivels nicely, but it would be  nice if the seat was a bit deeper. It works well for me because I'm not very tall, but probably wouldn't work well for a taller person.  The fabric seems durable.