Client Portal is huge for us. Its taken alot of the stress of dealing with account issues and service requests/concerns by putting it all online for the client to handle themselves instead of calling us. Not to mention being able to pay their bill online is really gonna benefit our company this year. I like the mobile access and the ease of scheduling. Invoicing is extremely easy, though the templates do suck and aren't as flexible as I would like. Estimates are mediocre at best, but are definitely better than just simply using QB for job costing purposes. Overall I'm pretty satisfied. I've had extremely good results dealing with their support department and the majority of my issues are resolved in a timely manner. For the size company we are, I'm really liking it.