8 Top Software Development Companies to Work with in 2026

8 Top Software Development Companies to Work with in 2026

Estimated read time: 26 minutes

According to Mordor Intelligence's report, the software development market is expected to generate over $1 trillion in value by 2030. This means digital transformations across the entire globe are ramping up, and businesses that can't keep up will get left behind. And it's fair to say that most of it is related to AI integration.

That's why partnering with one of the top software development companies in 2025 can drastically accelerate your business growth in revenue, efficiency, and equity (hence custom AI solutions). If you need to jump right through our curated list, click here.

Quick Overview

CompanyRating
DevTeam.Space★★★★★
Cheesecake Labs★★★★☆
Saritasa★★★★☆
Digis★★★★☆
Soltech★★★★☆
Azumo ★★★★☆
Velvetech★★★★☆
Master of Code★★★★☆

If it's your first time choosing a software development company to partner with, you won't know which among the companies promising expertise can be trusted with your idea, business workflows, and your money. Or if you've worked with a software development team before, then you know how expensive it is to have the wrong tech partner.

Small firms work quickly and cost less, but they may lack specialized expertise and processes, such as AI and security. Or if your number of users skyrockets, they may not be able to update your project to support such growth. Big firms are more reliable in terms of talent, but they charge premium prices and move slowly, often lacking in speed of development.

Luckily, there is a way around this conundrum: hiring mid-sized development teams.

In this blog post, we list the top 8 software development companies in 2025 that have the right resources to handle even serious projects, are not famous enough to overcharge you for just the brand name, and are still lean enough to move fast, deliver outstanding results, and treat your software project with a personalized level of attention.

In this article:

  1. Why Mid-Sized Software Development Companies are Worth Your Time
  2. Our Vetting Process
  3. Quick Comparison Table
  4. 8 Best Software Development Companies to Consider
  5. Notable Mentions: 3 More Companies Too Good to Ignore
  6. How to Choose the Right Software Development Company
  7. What Successful Collaboration Looks Like in Practice
  8. Make Your Next Project a Success with DevTeam.Space
  9. FAQs About the Top Software Development Companies

Why Mid-Sized Software Development Companies are Worth Your Time

Many businesses don't realize this, but in successful software development, firm size matters more than you think. In fact, the ISBSG data reveal empirical findings that team size has a direct impact on productivity and scheduling decisions. Specifically, larger teams can suffer from coordination overhead. Meanwhile, small ones struggle with complex projects.

Mid-sized software development companies are often the better choice because they offer:

Enough resources to ensure timely delivery

A mid-sized team typically has 50-249 developers, which means that it is large enough to provide expertise for various skills. Additionally, as in the case of DevTeam Space, it can go beyond development and offer end-to-end support, including custom UX/UI design, business analysis, architecture, R&D, QA, DevOps, and project management.

This means that you won't need to worry about one or two developers getting sick and stalling your project.

banner-img

Get a complimentary discovery call and a free ballpark estimate for your project

Trusted by 100x of startups and companies like

Logo of Airbus Logo of NEC Logo of Disney

Agility without the red tape

Larger teams have bureaucracy and rigid systems in place that impede speed.

With mid-sized teams, communication lines are often simpler and shorter, so decision-making is quicker. So if your requirements change during development, a mid-sized team can also adapt faster.

Cost-effectiveness without compromising on quality

With a larger team, there's a lot of overhead to cover, which will drive up the fees. And don't forget about paying for the brand name. But go smaller, and you risk quality.

When it comes to pricing, a mid-sized team sits in a sweet spot. They are not famous enough to overcharge you, and can balance fair rates and still have the maturity needed to stick to your budget and deliver at scale.

Long-term partnership potential

Software app development doesn't end with deployment. Post-launch bug fixing, adding new features, and tech support are also necessary.

With a mid-sized team, you can leverage a potential long-term partnership more easily than you would with a smaller or larger team.

Ultimately, with a mid-sized software development team, you get a partner that is big enough to make your investment feel safe, but not too big that you become just another bill.

Our Vetting Process

An image showing the criteria used to vet the companies included in this list of the top software development companies.

We also chose some honorable mentions that just fell short of our criteria (for instance, completed less than 300 projects), but are still doing a great job providing software development services.

This way, you get access to a comprehensive pool of options so you can more easily find the ideal company for your project needs, budget, and preferred software development methodologies.

Quick Comparison Table

CompanyRatingBest Fit ForStandout Edge
DevTeam.Space★★★★★Businesses that want a proven, reliable partner for long-term projectsHas vetted experts from design to development with the latest AI technologies, who are already used to working together in agile teams
Cheesecake Labs★★★★☆Businesses that have an idea but no clear roadmapOffers strategy, design, and development in one place to turn your vision into a polished product
Saritasa★★★★☆Businesses that have projects that are complex and demand reliabilityProvides end-to-end development with long-term support, even in regulated industries
Digis★★★★☆Businesses that need to scale quickly with modern mobile, web, or cloud productsOffers top-tier developers and automation that optimize costs while accelerating delivery
SOLTECH★★★★☆Businesses that have projects that are critical or need rescuingDelivers experts at fixing failing projects and modernizing legacy systems for long-term success
Azumo ★★★★☆Businesses that want nearshore talent in your time zoneOffers cost savings plus real-time collaboration without offshore delays
Velvetech★★★★☆Businesses that want to modernize operations with emerging techDelivers real ROI from IoT, AI, and blockchain across industries
Master of Code★★★★☆Businesses that want AI chatbots or conversational solutions that truly engageDelivers AI-powered experiences that balance product thinking with cutting-edge tech

8 Best Software Development Companies to Consider

Without further ado, let's get to our top 8 software development companies in 2025.

1. DevTeam.Space

DevTeam Space homepage
  • Size: 50–249 employees
  • Years in business: 8+
  • Headquarters: West Palm Beach, FL (with a strong European developer base)
  • Clutch profile: https://clutch.co/profile/devteamspace
  • Clutch rating: 4.9/5

Best Fit For

Businesses looking for a proven, low-risk partner with a vetted, invite-only team of developers who follow an AI-powered Agile process and have a high historical rate of successfully delivering software projects for brand names like Disney and Samsung, as well as startups in their early stages.

Standout Edge

Full disclosure: this is our company. And yes, you might think, "Okay, of course you'll put yours first." But we have valid reasons why we deserve to head this list.

You see, unlike most software development companies that simply connect you with freelancers, we have in-house agile teams of experts who have been working together for years.

That means they're used to following our Agile product development process with the latest AI tech. That means we plan the roadmap, yet bill our clients as we go, alongside the agile sprints.

So you can expect that your project will run smoothly, whether you hire only one of our developers or twenty.

Proof of Success

Another thing most companies won't be able to claim? DevTeam.Space has a 99% project success rate. And we are trusted by companies of all sizes, from startups building MVPs to enterprises like Disney, Samsung, and Paramount rolling out complex systems.

Some of our best work includes:

Why Choose Us

If you're tired of dealing with flaky freelancers or slow-moving consultancies with incoherent processes, we offer the stability and scalability you need. With European dev experts who have proven teamwork, you get results that scale.

Case in point: Startups that have worked with us have raised over 140 million dollars in funding. And the enterprises we support continue to excel.

The cherry on top? We offer a risk-free trial. If the first developer isn't the right fit, we'll replace them at no additional cost. So you only pay once you're happy with what we've done.

2. Cheesecake Labs

Cheesecake Labs homepage

Best Fit For

Businesses that have a software idea but no clear roadmap, and need guidance in turning that vision into an actual product

Standout Edge

Cheesecake Labs uses a "value-driven development" model that enables them to not only engineer, but also strategize, design, and build your ideas. If you're unsure about what kind of product to build and you need a team to help you figure it all out, they're a good option to consider.

Project Highlights

  • Helped Sodexo create a new mobile experience for their Wizeo app that boosted customer experience for millions of users
  • Guided Mercado Libre in prototyping a new Alexa skill and leveraging voice search for their marketplace
  • Modernized a legacy platform for Wedgewood that increased leads by 23%

Hire Them If

You can't afford to waste time (and money) on building the wrong product, and you need a reliable safety net

3. Saritasa

Saritasa homepage
  • Size: 50-249 employees
  • Years in business: 20+ years
  • Headquarters: Newport Beach, CA (with other US offices)
  • Clutch profile: https://clutch.co/profile/saritasa
  • Clutch rating: 4.8/5

Best Fit For

Businesses with complex project needs that require established reliability and experience

Standout Edge

Saritasa is a long-standing name in custom software development, as well as AR/VR, IoT, web development, and mobile app development, especially in highly-regulated industries. They provide full-cycle development, with particular focus on creating solutions that come with long-term maintenance.

Project Highlights

Hire Them If

You want a custom software development company that has no problems navigating the trickier parts of development (integrations, scaling, etc.)

4. Digis

Digis homepage

Best Fit For

Businesses that need quick scaling, especially for products that need strong support for modern architectures (mobile, web, cloud), and evolution

Standout Edge

Digis has a "Smart Outsourcing Automation" paradigm to help you optimize costs while streamlining workflows. They also have a roster filled with the top 3.5% of developers who can deliver full-lifecycle product work.

Project Highlights

  • Built a vehicle delivery platform for Otoqi that scaled across 11 cities and was designed with web and mobile apps
  • Developed an AI-powered meeting tool with features like Stripe billing, AI meeting summaries, and integrations for scaling
  • Upgraded an industry platform for Connectbase with automated workflows and a real-time API for rapid growth

Hire Them If

Your project needs fast growth and flexible scaling without the huge overhead

5. SOLTECH

SOLTECH homepage

Best Fit For

Businesses facing mission-critical software challenges (like fixing failing projects) and that need a partner who can provide strategic guidance + expert digital solutions

Standout Edge

SOLTECH's main claim to fame is its expertise in saving projects that were on the verge of collapse. They're also a good choice for modernizing legacy platforms so they remain relevant and effective for modern needs.

Project Highlights

  • Revamped the application code from SmartPM's former vendor and turned it into a secure SaaS product in just five months
  • Fixed a mobile app's over-engineered code and optimized its hosting to deliver the app on time
  • Developed a personalized healthcare AI solution that transformed unclear requirements into actionable analytics

Hire Them If

You're scared of seeing a project stall or completely fail, and you need a partner to step in and steady the ship

6. Azumo

Azumo homepage
  • Size: 50-249 employees
  • Years in business: 8+ years
  • Headquarters: San Francisco, CA (with nearshore teams in Latin America)
  • Clutch profile: https://clutch.co/profile/azumo
  • Clutch rating: 4.9/5

Best Fit For

Businesses looking for nearshore developers who work in the same time zone as them to ensure timely completion and updates

Standout Edge

Azumo's edge is its nearshore model. This means that they offer the cost savings of offshore outsourcing teams but without the time zone difference. Their Latin American teams, for example, can work during certain hours in the US, so communication is easier.

Hire expert software development developers for your next project
62 Expert dev teams,
1,200 top developers
350+ Businesses trusted
us since 2016

Project Highlights

Hire Them If

You want the cost savings of offshore outsourcing, but want developers who can work in your time zone

7. Velvetech

Velvetech homepage
  • Size: 50-249 employees
  • Years in business: 20+ years
  • Headquarters: Sunny Isles Beach, FL (with another US office)
  • Clutch profile: https://clutch.co/profile/velvetech
  • Clutch rating: 4.8/5

Best Fit For

Businesses that want to modernize their operations with emerging tech (IoT, AI, blockchain) but don't want to risk it on untested vendors

Standout Edge

Velvetech is as innovative as they are seasoned, and they have the guts to dare and follow through. Their portfolio spans solutions across various industries like healthcare, finance, and logistics, proving that emerging tech can drive real ROI.

Project Highlights

Hire Them If

You want your business to embrace emerging technologies, but you want a partner who's done similar projects before

8. Master of Code

Master of code homepage screenshot
  • Size: 50-249 employees
  • Years in business: 20+ years
  • Headquarters: Redwood City, CA (with offices in Seattle, Poland, Ukraine, and Canada)
  • Clutch profile: https://clutch.co/profile/master-code-global
  • Clutch rating: 4.7/5

Best Fit For

Businesses that want to leverage AI chatbots or custom conversational solutions that delight and deliver.

Standout Edge

Master of Code helps businesses combine a product mindset with the use of AI or chatbot technologies. So with them, you don't just get to build the bot; it's also easier to think about the user experience and conversation flows so you can successfully meet your overall goals.

Project Highlights

Hire Them If

You need a better way to deliver customer support or update your existing technologies.

Notable Mentions: 3 More Companies Too Good to Ignore

To round out your options, we've also included these three companies that are too good to pass up. And if your business has unique needs, one of these providers below might be the right match.

1. Atomic Object

Atomic Object homepage

Clutch profile: https://clutch.co/profile/atomic-object

Why it's not in the main list:

Didn't meet the 300+ project mark criterion

Why consider them anyway:

Atomic Object is an employee-owned company, which means that their developers are directly invested in your project's success.

They also employ paired programming, where one writes the code and the other observes or navigates, which ensures fewer bugs, higher quality code, quicker knowledge transfer, and more predictable delivery.

Good for you if:

You want a software development company that will truly treat your project like their own.

2. The Software House

The Software House homepage

Clutch profile: https://clutch.co/profile/software-house

Why it's not in the main list:

Has more than 249 employees, so not technically mid-sized

Why consider them anyway:

The Software House offers end-to-end support, so you won't need to work with multiple vendors. They cover everything from ideation to deployment, and also enforce a client-first approach to make sure you stay on top of your goals.

Good for you if:

You're a fast-growing company that needs to scale and doesn't want to hire multiple people from different vendors.

3. You are launched

You are launched homepage

Clutch profile: https://clutch.co/profile/you-are-launched

Why it's not in the main list:

Has fewer than 50 employees, so it's smaller than the size we aimed to include

Why consider them anyway:

They specialize in building investor-ready MVPs to help startups launch to market quickly and affordably. So far, they've assisted in over 70 successful launches.

Good for you if:

You're a founder who needs to quickly validate your idea on a lean budget

How to Choose the Right Software Development Company

Now comes the hard part: picking only one company off the list.

Here are tips to consider so you don't feel overwhelmed.

1. Focus on your biggest pain point

There are various reasons for working with the best custom software development companies. And as we've seen, different teams excel in different areas. To make sure that you end up with the right company for your needs, think about the biggest problem you're trying to solve.

For example, if you're a startup struggling with budget and time, you might need to focus on launching an MVP as soon as possible. If you've had a bad experience with a previous development company, then you need to choose one with a vetted team and established oversight this time.

Or if you're scaling and need a partner that can provide long-term support, then opt for companies that have proven that they can scale.

When you lead with your pain point, finding the right match becomes a lot simpler.

2. Consider your specific stage of growth

Different growth stages demand different types of development partners.

Early-stage startups, for instance, will benefit more from firms that specialize in developing MVPs or working with lean budgets. Companies at their growth stage, on the other hand, will do well to partner with firms that can balance agility with resources.

And for enterprise-level businesses, the best partners are those who are more comfortable with project complexity, can navigate compliance, and won't stall when it comes to scaling.

3. Think about business results, not just tech stacks

It's easy to misconstrue technological sophistication for business impact, but that isn't always the case. And when you get dazzled by buzzwords, you might fail to see whether a particular piece of technology will truly translate well for your goals.

To help you evaluate partners, consider these questions:

  • Will this partner help me improve ROI, cut costs, and save time on development?
  • Does this partner consider actual impact instead of just code delivery?
  • Do they provide end-to-end development, including post-launch support to ensure my product is maintainable and supportable?

Remember: the best partner will show you results, not drown you in jargon.

What Successful Collaboration Looks Like in Practice

Once you've chosen a software development partner, how then do you know that you've made the right choice?

Hire expert software development developers for your next project
Trusted by
Logo of Airbus Logo of Samsung Logo of NEC Logo of Disney

Here are some markers to keep in mind.

Clear, Shared Goals from Day One

A good partnership starts with alignment. You and your software development company should have a mutual understanding of:

  • The primary business outcomes and the secondary success metrics
  • A way to evaluate the status of every product feature or development milestone

Deciding on these specific aspects can reduce the risk of wasted effort and miscommunication.

Frequent and Transparent Communication

Proactive problem-solving should be the goal, not reactive firefighting.

At DevTeam.Space, we ensure this by holding weekly sprints to keep everyone up-to-speed on what everybody else is doing. We also decide on necessary actions during our meetings, which loop in the whole team and create a sense of shared accountability. And you, as the client, can expect daily updates on your preferred communication channel.

Incremental Delivery and Early Wins

In our experience, we've found that it's unnecessary to wait months before showing our clients our progress. Small and incremental milestones are not only possible, they enrich the development phase.

For example, designing the user workflow or technical prototype is important in collecting initial feedback and informing the later phase of development. MVP demos are also effective at validating your idea and even securing early funding from investors.

The key is to have visibility into usable iterations that will keep momentum high while building confidence.

Collaborative Decision-Making

Finally, your software development partner should be a source of nuanced insights that will help improve results, not just be someone who executes instructions.

That means they should bring ideas to the table, such as:

  • Discussing alternative technical solutions or product approaches that will best fit your project requirements
  • Informing you about features that can boost business efficiency or user adoption
  • Flagging and mitigating risks before they turn into bigger issues

When decision-making is collaborative, ideas flow better, which can lead to a smarter, better product.

Make Your Next Project a Success with DevTeam.Space

Mid-sized firms deliver value that smaller or bigger companies cannot. And when coupled with a structured development process, access to top talent, and an AI-powered Agile process, they get even better.

That's exactly what we offer. With close to 400 completed projects that have a 99% success rate, DevTeam.Space is the leading software development company that you deserve.

Our vetted experts are not only great at what they do; they also have had specific experience in working together, so they can bring the stability and speed that your project needs. Other companies can link you to freelancers, but we offer individual developers or development teams that work from the same vision, so they can bring yours to life.

Tell us about your project. Submit your request today and start your risk-free trial.

FAQs About the Top Software Development Companies

1. Which company is best for software development?

There really isn't a single "best" software development company, as the answer might change from case to case depending on your project requirements, timeline, and budget, but a mid-sized firm with vetted experts like DevTeam.Space can provide the best balance between agility and resources.

Here are the reasons why:

  • Expert-level skills: DevTeam.Space has an invite-only community of experts in web and mobile application development, ERP systems, blockchain, and more.
  • Flexible engagement models: You can hire software developers individually or opt for a full development team, depending on your needs.
  • Proven track record: Has completed nearly 400 projects, with a 99% success rate, serving clients like Samsung, Disney, and Airbus, as well as startups on leaner budgets.
  • AI-powered Agile process: Streamlined and transparent workflows to keep projects on track.
  • Full-cycle software development: Beyond software development, DevTeam.Space also provides post-launch support, Quality Assurance testing, access to project managers and business analysts, and design.

Unlike other software companies, DevTeam.Space developers have also worked together on projects. This means that we follow the same process and work from the same perspectives, so projects can start and end successfully.

2. What's the best approach to get end-to-end service for non-technical teams needing support for app design and development?

For a non-technical team that needs support for app design and development, the best approach to get end-to-end service is to hire a full-service development agency like DevTeam.Space. This type of company will manage the full lifecycle of your project, from initial concept design to post-launch support and maintenance.

Working with a full-service company offers many benefits, such as:

A. Comprehensive support

A full-service team will handle every phase of the process, including product conceptualization, user experience (UX) and user interface (UI) design, technical prototyping, coding and development, testing, and post-launch support and maintenance.

B. Industry expertise

A full-service development agency offers vetted software developers that you can hire individually or as a team to develop custom software, cloud solutions, apps that leverage machine learning and artificial intelligence, and other software solutions.

C. Quicker time-to-market

With the technical skills of a full-service development team, you can launch your application faster and more efficiently.

D. Reduced costs

Finally, hiring a full-service team is more cost-effective. You won't need to spend money on training and managing developers, designers, project managers, and more, while ensuring quality results and working towards your business growth.

3. How can I quickly scale my software development team with trustworthy experts?

If you need to quickly scale your software development team with experts, use vetted platforms like DevTeam.Space to gain immediate access to experts' profiles who can start working within 72 hours. We will match you with the developers that have the specific expertise you require, whether that's mobile development, web app development, or custom application development. We will also connect you to designers, business analysts, project managers, and QA testers if you need a full team.

To ensure you can find the top candidates, remember to:

  1. Create a thorough skill gap analysis to identify the missing capabilities and skill sets you need to fill for your project.
  2. Be strategic about choosing candidates that fit your company culture and vision, instead of merely meeting technical specifications.
  3. Standardize your onboarding and development processes to ensure seamless transitions and provide stability and efficiency for your new hires.

DevTeam.Space also offers a risk-free trial period to make sure you're happy with the experts you've hired before you get billed.

Alternatively, you can use offshore or nearshore platforms that provide individual developers or freelancers. But be prepared to conduct your own rigorous vetting if you opt for this route.

4. How do I choose the best software development company for my project?

To choose the best software development company for your project, first define your goals and requirements, then vet and research companies by evaluating their industry knowledge and experience, past projects, and client testimonials.

Look into their technical excellence, communication style, security management, and project management approach, particularly whether they employ agile methodologies. And before choosing, conduct interviews, assess references, and test with a small project pilot to help your decision-making.

Here are the key factors to consider:

1. Define Your Project Requirements

  • Goals and scope: What are your project's objectives and required features? What are the specific pain points you want to address?
  • Budget and timeline: How much can you shell out for this project's development cost? When should it be completed?

2. Assess Potential Development Companies

  • Check developer platforms: Consult providers of development services and opt for vetted communities like DevTeam.Space to ensure quality. You can also look into web platforms like freelance marketplaces, but know that these are riskier, since their developers aren't necessarily vetted.
  • Check specialization: Opt for companies with known expertise in your project's scope (e.g., SaaS development, web application development, cloud services, etc.). Also, check whether they have specific experience in the technologies you require (data science, data engineering, natural language processing, etc.)
  • Ask for recommendations: Ask your network or peers for their recommendations.

3. Vet the Companies

  • Portfolio and case studies: Check your candidates' past work to gauge the quality of their skills, capacity for innovation, and ability to deliver cutting-edge solutions.
  • Client testimonials and reviews: Ask for references from their previous clients (if available) and check feedback.
  • Industry experience: Determine whether a candidate has specific project experience and proven ability in your niche or domain.
  • Development methodology: Check if a candidate uses agile methodology and excellent project management processes.
  • Communication: How often does the team provide updates? How do they provide updates?
  • Security: Evaluate if they have established security measures for digital solutions.

4. Make Your Decision

  • Check alignment: Confirm that your chosen candidate aligns with your product vision and project goals.
  • Consider launching a pilot project: If your project scope is rather large, ask to launch a test pilot project to determine fit before making a final decision.

5. What types of projects do top software development companies usually handle?

Top software development companies handle different types of projects, including mobile app and web development, cloud-native development, and custom software development. They also work with various technologies, such as those involving AI and data science, to deliver cutting-edge solutions and quality mobile and web apps.

6. Do top software development companies provide both development and maintenance services?

Yes, some top software development companies like DevTeam.Space provides both development and maintenance services. As a full-cycle development agency, DevTeam.Space offers end-to-end solutions that span the entire software lifecycle. This includes everything from software engineering to software QA, as well as post-launch support and ongoing maintenance.


Alexey

Alexey Semeney

Founder of DevTeam.Space

gsma fi band

Hire Alexey and His Team To Build a Great Product

Alexey is the founder of DevTeam.Space. He is award nominee among TOP 26 mentors of FI's 'Global Startup Mentor Awards'.

Alexey is Expert Startup Review Panel member and advices the oldest angel investment group in Silicon Valley on products investment deals.

Hire Expert Developers

Some of our projects

NEC – Face, Gender, Age, Video Emotion Recognition System

Computer Vision

Security

Europe

AI Computer Vision Neural Network Python

A set of computer vision tools to accurately identify people in the video stream and analyze their movements and emotions.

Details
Photofy

5M+

Users

United States

App Store iOS Mobile QA

An app to help 5M+ users create beautiful and professional photos with ease.

Details
Islandbargains

Shipping

Enterprise

FL, United States

Android iOS Java Mobile PHP Web Website

A complete rebuild and further extension of our client's web and mobile shipping system that serves 28 countries.

Details

Read about DevTeam.Space:

Forbes

New Internet Unicorns Will Be Built Remotely

Huffpost

DevTeam.Space’s goal is to be the most well-organized solution for outsourcing

Inc

The Tricks To Hiring and Managing a Virtual Work Force

With love from Florida 🌴

Tell Us About Your Challenge & Get a Free Strategy Session

Hire Expert Developers
banner-img
🚀 Launch Your Software Project with Expert Developers

Trusted by top startups and companies like Carvana, Samsung, Airbus & Disney. Elite Developers, 99%+ Success Rate.

✅ Free Strategy Session✅ 1-Week Trial✅ Expert Analysis of Your Product Features