True, but it should be noted that if your struct contains a reference type, then passing a struct around also entails managing the reference counts on the contained object.
struct A {
let a: Int
let c: MyClass
}
You might also have mentioned that functions declared on a struct are called faster since they're dispatched statically as opposed to classes that require dynamic dispatch mechanisms due to the fact that methods on a class can be overridden.