I like that they are very transparent, I know what my project is going to cost up front. They have good communication skills. They are easy to work with, which is key when you're hiring a firm for web development. The only thing I could think of as a downside would be if your looking for something specific that they don't offer, but their team is able to find it, or build it. If you're looking for an agency that has a lot of experience in web development, then Geeks will fit the bill. We were working on building our website from scratch. Geeks had us onboarded quickly, did a great job at setting expectations, and provided some great suggestions.