This is a really fantastic series. Everything you want: well rounded characters that really develop over the course of the books, great supporting cast, superb world building, compelling plots and excellent writing. The only downside? These books are highly addictive so you'll be in danger of starting and not being able to put down the series until they're all read.