I'm planning to upgrade my storage and keep seeing the term m.2 2280 solid-state drive. I'm not sure how it differs from other SSDs or whether it's compatible with every motherboard or laptop. What should I check before buying one, and are there any reliable brands you'd recommend?