I'm very happy with the work, and plan to use them again in the future. I've already recommended Ace Painting to two friends. A bit of unsolicited advice: everyone's got different tastes. But in my opinion, flat finishes work best for walls and ceilings, unless you're talking about a kitchen or bathroom, in which case I recommend eggshell. I think satin works best as a finish for woodwork throughout the house, and it makes a nice contrast with flat, satin or eggshell. The only time I would ever use semi-gloss finish is if I had to in order to match an existing paint job.