Top Notch Wraps recently did a window wrap for our store front and it turned out amazing.
The bad: We were scheduled for a 9am install, so made sure that we were there to greet them. Unfortunately they didn't arrive until 11:30... I was pretty peeved when they got there but let them do their work. I'm glad I did because it turned out great. Their attention to detail and final result of the wrap made up for the 2.5 hr delay and turned my experience around.
Aside from being late on our install day, they were easy to work with, easy to get in touch with, had better pricing than the other vendors I called, great install, and were very friendly.
Overall, I would consider them in the future again.