Are there any setup fees or hidden costs?